pike.git / lib / modules / Thread.pmod

version» Context lines:

pike.git/lib/modules/Thread.pmod:371: Inside #if constant(thread_create)
   if(w_ptr >= sizeof(buffer))    {    buffer=buffer[r_ptr..];    buffer+=allocate(sizeof(buffer)+1);    w_ptr-=r_ptr;    r_ptr=0;    }    buffer[w_ptr] = value;    w_ptr++;    int items = w_ptr - r_ptr; -  r_cond::signal(); +  r_cond::broadcast();    key=0;    return items;    }       static string _sprintf( int f )    {    return f=='O' && sprintf( "%O(%d)", this_program, size() );    }   }