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

More fixes in the fallback Fifo.

Rev: lib/modules/Thread.pmod:1.39
parent f4655c82
No related branches found
No related tags found
No related merge requests found
...@@ -808,13 +808,6 @@ class Fifo ...@@ -808,13 +808,6 @@ class Fifo
return ret; return ret;
} }
int write(mixed value)
{
if (num == sizeof(buffer)) error ("Deadlock detected - fifo full.\n");
write_unlocked (value);
return num;
}
int try_write(mixed value) int try_write(mixed value)
{ {
if (num == sizeof (buffer)) return 0; if (num == sizeof (buffer)) return 0;
...@@ -822,6 +815,12 @@ class Fifo ...@@ -822,6 +815,12 @@ class Fifo
return ++num; return ++num;
} }
int write(mixed value)
{
if (!try_write(value)) error("Deadlock detected - fifo full.\n");
return num;
}
static void create(int|void size) static void create(int|void size)
{ {
write_tres=0; write_tres=0;
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment