diff options
| -rw-r--r-- | ChangeLog | 5 | ||||
| -rw-r--r-- | sync.c | 8 | 
2 files changed, 11 insertions, 2 deletions
| @@ -1,3 +1,8 @@ +1998-07-24  Ben Elliston  <bje@cygnus.com> + +	* sync.c (pthread_detach): Close the Win32 thread handle to +	emulate detached (or daemon) threads. +  Fri Jul 24 03:00:25 1998  Ross Johnson  <rpj@ixobrychus.canberra.edu.au>  	* sync.c (pthread_join): Save valueptr arg in joinvalueptr for @@ -84,7 +84,11 @@ pthread_detach(pthread_t thread)      {        return EINVAL;      } - -  /* FIXME: As far as I can determine we just no-op. */ +   +  this->attr.detached = PTHREAD_CREATE_DETACHED; +  if (CloseHandle(thread) != TRUE) +    { +      return ESRCH; +    }    return 0;  } | 
