summaryrefslogtreecommitdiff
path: root/libports/manage-multithread.c
AgeCommit message (Collapse)Author
1997-08-20*** empty log message ***Thomas Bushnell
1997-08-20Wed Aug 20 13:56:40 1997 Thomas Bushnell, n/BSG <thomas@gnu.ai.mit.edu>Thomas Bushnell
* manage-multithread.c (ports_manage_port_operations_multithread): Drop parms `wire_cthreads' and `wire_threads'. Add parm `hook'. (thread_function): Call HOOK instead of cthread_wire and/or thread_wire. * ports.h (ports_manage_port_operations_multithread): Adjust declaration.
1996-03-28(ports_manage_port_operations_multithread): Fill in meaningfulMichael I. Bushnell
statuses and errors rather than just zero.
1996-01-27(ports_manage_port_operations_multithread):Miles Bader
Pass INP->msgh_id to ports_begin_rpc, and only call DEMUXER if it returns 0.
1995-11-22Don't wire timeouts to zero.Roland McGrath
1995-11-21(ports_manage_port_operations_multithread): Actually, just useMichael I. Bushnell
hurd_thread_cancel and then begin the RPC normally.
1995-11-21(ports_manage_port_operations_multithread): Lock _ports_lock aroundMichael I. Bushnell
new critical section.
1995-11-21(ports_manage_port_operations_multithread/internal_demuxer): If theMichael I. Bushnell
incoming RPC has already been cancelled, then call cancel_rpc instead of the user's demuxer. (cancel_rpc): New function.
1995-10-24(ports_manage_port_operations_multithread/internal_demuxer): Don'tMichael I. Bushnell
attempt RPC if we can't get a valid port struct.
1995-08-29(ports_manage_port_operations_multithread): Hammer WIRE_CTHREADS onMichael I. Bushnell
for now.
1995-07-21(ports_manage_port_operations_multithread): For now, wireMichael I. Bushnell
GLOBAL_TIMEOUT and THREAD_TIMEOUT to zero.
1995-07-18(ports_manage_port_operations_multithread): typoMichael I. Bushnell
1995-07-18(ports_manage_port_operations_multithread) [thread_function]: ReturnMichael I. Bushnell
int. Don't cthread_exit child threads; just let them return normally.
1995-07-12(ports_manage_port_operations_multithread) [internal_demuxer]:Michael I. Bushnell
Increment NREQTHREADS and TOTALTHREADS *before* forking newthread. [thread_function]: Don't increment NREQTHREADS and TOTALTHREADS here. Initialize NREQTHREADS and TOTALTHREADS in main body of function.
1995-06-26(ports_manage_port_operations_multithread): Declare NREQTHREADS asdMichael I. Bushnell
TOTALTHREADS volatile.
1995-06-26(ports_manage_port_operations_multithread): Declare ERR insideMichael I. Bushnell
THREAD_FUNCTION so it doesn't get shared by multiple threads.
1995-06-26(ports_manage_port_operations_multithread): When master goes back toMichael I. Bushnell
wait for messages, it should unlock LOCK.
1995-06-26(ports_manage_port_operations_multithread/thread_function): Don't holdMichael I. Bushnell
lock while setting TIMEOUT.
1995-06-20Initial revisionMichael I. Bushnell