pike.git / lib / modules / Thread.pmod

version» Context lines:

pike.git/lib/modules/Thread.pmod:25:    }       void write(mixed v)    {    object key=lock::lock();    while(num == sizeof(buffer)) w_cond::wait(key);    buffer[(ptr + num++) % sizeof(buffer)]=v;    r_cond::signal();    }    -  varargs void create(int size) +  void create(int|void size)    {    buffer=allocate(size || 128);    }   };      class Queue {    inherit Condition: r_cond;    inherit Mutex: lock;       mixed *buffer=allocate(16);