mirror of
https://github.com/genodelabs/genode.git
synced 2025-05-31 14:40:54 +00:00
parent
90690d96d4
commit
d2b12b5c79
@ -248,11 +248,11 @@ struct Pause_helper : Thread
|
|||||||
* other threads of this task trying to print log messages will
|
* other threads of this task trying to print log messages will
|
||||||
* block - looks like a deadlock.
|
* block - looks like a deadlock.
|
||||||
*/
|
*/
|
||||||
loop ++;
|
loop = loop + 1;
|
||||||
if (beep) {
|
if (beep) {
|
||||||
log("beep");
|
log("beep");
|
||||||
beep = false;
|
beep = false;
|
||||||
loop ++;
|
loop = loop + 1;
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@ -417,9 +417,9 @@ static void test_locks(Genode::Env &env)
|
|||||||
l5.start();
|
l5.start();
|
||||||
|
|
||||||
log(" spin for some time");
|
log(" spin for some time");
|
||||||
for (unsigned volatile i = 0; i < 8000000; ++i) memory_barrier();
|
for (unsigned i = 0; i < 8000000; ++i) memory_barrier();
|
||||||
log(" still spinning");
|
log(" still spinning");
|
||||||
for (unsigned volatile i = 0; i < 8000000; ++i) memory_barrier();
|
for (unsigned i = 0; i < 8000000; ++i) memory_barrier();
|
||||||
log(" spinning done");
|
log(" spinning done");
|
||||||
|
|
||||||
lock.block();
|
lock.block();
|
||||||
|
Loading…
x
Reference in New Issue
Block a user