Lines Matching refs:spinner
35 static void check_report(const SpinYield* spinner, const char* expected) { in check_report() argument
38 spinner->report(&s); in check_report()
43 SpinYield spinner; in TEST() local
44 check_report(&spinner, "no waiting"); in TEST()
48 SpinYield spinner(100); in TEST() local
49 spinner.wait(); in TEST()
50 check_report(&spinner, os::is_MP() ? "spins = 1" : "yields = 1"); in TEST()
54 SpinYield spinner(100, 100); in TEST() local
56 spinner.wait(); in TEST()
58 check_report(&spinner, os::is_MP() ? "spins = 10" : "yields = 10"); in TEST()
62 SpinYield spinner(0, 10); in TEST() local
63 spinner.wait(); in TEST()
64 spinner.wait(); in TEST()
65 check_report(&spinner, "yields = 2"); in TEST()
69 SpinYield spinner(0, 0); in TEST_VM() local
70 spinner.wait(); in TEST_VM()
74 spinner.report(&s); in TEST_VM()
81 SpinYield spinner(1, 0); in TEST_VM() local
82 spinner.wait(); in TEST_VM()
83 spinner.wait(); in TEST_VM()
87 spinner.report(&s); in TEST_VM()