pike.git / lib / modules / Thread.pmod

version» Context lines:

pike.git/lib/modules/Thread.pmod:774:    }       array read_array()    {    if (!num) error ("Deadlock detected - fifo empty.\n");    return try_read_array();    }       array try_read_array()    { +  array ret;    switch (num) {    case 0:    ret = ({});    break;       case 1:    ret=buffer[ptr..ptr];    buffer[ptr++] = 0; // Throw away any references.    ptr%=sizeof(buffer);    num = 0;