Skip to content
Snippets Groups Projects
Commit 0c973ff0 authored by Henrik (Grubba) Grubbström's avatar Henrik (Grubba) Grubbström
Browse files

More mutex/condvar-paranoia in Thread.Fifo and Thread.Queue.

Rev: lib/modules/Thread.pmod:1.20
parent e025b08f
No related branches found
No related tags found
No related merge requests found
......@@ -32,8 +32,9 @@ class Fifo {
w_cond::broadcast();
}else{
num--;
w_cond::signal();
w_cond::broadcast();
}
key = 0;
return tmp;
}
......@@ -53,6 +54,7 @@ class Fifo {
ptr=num=0;
buffer=allocate(sizeof(buffer)); // Throw away any references.
}
key = 0;
w_cond::broadcast();
return ret;
}
......@@ -68,8 +70,9 @@ class Fifo {
r_cond::broadcast();
}else{
num++;
r_cond::signal();
r_cond::broadcast();
}
key = 0;
}
void create(int|void size)
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment