47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
|
func();
of_memory_barrier();
of_atomic_int_inc(control);
} else
while (*control == 1)
of_thread_yield();
#elif defined(OF_AMIGAOS)
bool run = false;
/* Avoid Forbid() in case it's already done. */
if (*control == 2)
return;
|
|
|
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
|
func();
of_memory_barrier();
of_atomic_int_inc(control);
} else
while (*control == 1)
OFYieldThread();
#elif defined(OF_AMIGAOS)
bool run = false;
/* Avoid Forbid() in case it's already done. */
if (*control == 2)
return;
|