summaryrefslogtreecommitdiff
path: root/emu/MacOSX/os.c
diff options
context:
space:
mode:
authorforsyth <forsyth@vitanuova.com>2011-02-25 11:03:47 +0000
committerforsyth <forsyth@vitanuova.com>2011-02-25 11:03:47 +0000
commit1343b7e5fc7e671a93eb5ed909dde7bb5f6c87cf (patch)
tree3b2191854e8b2a5f50de592b39eb1c279b902503 /emu/MacOSX/os.c
parentd7b19496d84ff3d0b03eac8f31bdf59287c70065 (diff)
20110225-1104
Diffstat (limited to 'emu/MacOSX/os.c')
-rw-r--r--emu/MacOSX/os.c11
1 files changed, 1 insertions, 10 deletions
diff --git a/emu/MacOSX/os.c b/emu/MacOSX/os.c
index 0b161e50..ddb7559c 100644
--- a/emu/MacOSX/os.c
+++ b/emu/MacOSX/os.c
@@ -233,7 +233,7 @@ tramp(void *arg)
return NULL;
}
-int
+void
kproc(char *name, void (*func)(void*), void *arg, int flags)
{
pthread_t thread;
@@ -291,24 +291,16 @@ kproc(char *name, void (*func)(void*), void *arg, int flags)
procs.tail = p;
unlock(&procs.l);
- up->kid = p;
-
if(pthread_attr_init(&attr) == -1)
panic("pthread_attr_init failed");
- errno = 0;
pthread_attr_setschedpolicy(&attr, SCHED_OTHER);
- if(errno)
- panic("pthread_attr_setschedpolicy failed");
-
pthread_attr_setinheritsched(&attr, PTHREAD_INHERIT_SCHED);
pthread_attr_setdetachstate(&attr, PTHREAD_CREATE_DETACHED);
if(pthread_create(&thread, &attr, tramp, p))
panic("thr_create failed\n");
pthread_attr_destroy(&attr);
-
- return (int)thread;
}
int
@@ -330,7 +322,6 @@ segflush(void *va, ulong len)
void
oshostintr(Proc *p)
{
-fprint(2, "oshostintr %p\n", p);
pthread_kill((pthread_t)p->sigid, SIGUSR1);
}