summaryrefslogtreecommitdiff
path: root/libports/manage-multithread.c
diff options
context:
space:
mode:
authorThomas Bushnell <thomas@gnu.org>1997-08-20 18:19:39 +0000
committerThomas Bushnell <thomas@gnu.org>1997-08-20 18:19:39 +0000
commit9596c4ee221e90fa4d35255e290f3e6988756bd7 (patch)
tree48a3a0eb67885313c1d3bf664805c7ab740c15b0 /libports/manage-multithread.c
parenta553ffc7606c7f72d9a3e42c076a23a1f961d41b (diff)
Wed Aug 20 13:56:40 1997 Thomas Bushnell, n/BSG <thomas@gnu.ai.mit.edu>
* 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.
Diffstat (limited to 'libports/manage-multithread.c')
-rw-r--r--libports/manage-multithread.c11
1 files changed, 4 insertions, 7 deletions
diff --git a/libports/manage-multithread.c b/libports/manage-multithread.c
index 2f3f344f..fb8f03f6 100644
--- a/libports/manage-multithread.c
+++ b/libports/manage-multithread.c
@@ -1,5 +1,5 @@
/*
- Copyright (C) 1995, 1996 Free Software Foundation, Inc.
+ Copyright (C) 1995, 1996, 1997 Free Software Foundation, Inc.
Written by Michael I. Bushnell.
This file is part of the GNU Hurd.
@@ -29,8 +29,7 @@ ports_manage_port_operations_multithread (struct port_bucket *bucket,
ports_demuxer_type demuxer,
int thread_timeout,
int global_timeout,
- int wire_cthreads,
- mach_port_t wire_threads)
+ void (*hook)())
{
volatile int nreqthreads;
volatile int totalthreads;
@@ -123,10 +122,8 @@ ports_manage_port_operations_multithread (struct port_bucket *bucket,
int timeout;
error_t err;
- if (wire_threads)
- thread_wire (wire_threads, hurd_thread_self (), 1);
- if (wire_cthreads)
- cthread_wire ();
+ if (hook)
+ (*hook) ();
if (master)
timeout = global_timeout;