diff options
| author | forsyth <forsyth@vitanuova.com> | 2011-02-25 11:03:47 +0000 |
|---|---|---|
| committer | forsyth <forsyth@vitanuova.com> | 2011-02-25 11:03:47 +0000 |
| commit | 1343b7e5fc7e671a93eb5ed909dde7bb5f6c87cf (patch) | |
| tree | 3b2191854e8b2a5f50de592b39eb1c279b902503 /emu/MacOSX/os.c | |
| parent | d7b19496d84ff3d0b03eac8f31bdf59287c70065 (diff) | |
20110225-1104
Diffstat (limited to 'emu/MacOSX/os.c')
| -rw-r--r-- | emu/MacOSX/os.c | 11 |
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); } |
