summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
1998-07-171998-07-17 Ben Elliston <bje@cygnus.com>bje
* mutex.c (pthread_mutexattr_setpshared): This optional function is no longer supported, since we want to implement POSIX mutex variables using the much more efficient Win32 critical section primitives. Critical section objects in Win32 cannot be shared between processes. (pthread_mutexattr_getpshared): Likewise.
1998-07-13 * ChangeLog: Update.bje
1998-07-13 *ChangeLog: Update.bje
1998-07-131998-07-14 Ben Elliston <bje@cygnus.com>bje
* attr.c (pthread_attr_setstacksize): Implement. (pthread_attr_getstacksize): Likewise. (pthread_attr_setstackaddr): Likewise. (pthread_attr_getstackaddr): Likewise. (pthread_attr_init): Likewise. (pthread_attr_destroy): Likewise.
1998-07-131998-07-14 Ben Elliston <bje@cygnus.com>bje
* pthread.h (pthread_attr_init): Add function prototype. (pthread_attr_destroy): Likewise. (pthread_attr_setstacksize): Likewise. (pthread_attr_getstacksize): Likewise. (pthread_attr_setstackaddr): Likewise. (pthread_attr_getstackaddr): Likewise.
1998-07-131998-07-14 Ben Elliston <bje@cygnus.com>bje
* condvar.c (pthread_condattr_init): Add `_cond' to function name.
1998-07-131998-07-14 Ben Elliston <bje@cygnus.com>bje
* mutex.c (pthread_mutex_lock): Add `_mutex' to function name. (pthread_mutex_trylock): Likewise. (pthread_mutex_unlock): Likewise.
1998-07-131998-07-14 Ben Elliston <bje@cygnus.com>bje
* pthread.h (pthread_condattr_setpshared): Fix typo.
1998-07-12See the ChangeLog.rpj
1998-07-12 * ChangeLog: Update.bje
1998-07-12 * mutex.c (pthread_mutexattr_destory): Simplify flow of control.bje
1998-07-121998-07-13 Ben Elliston <bje@cygnus.com>bje
* condvar.c (pthread_condattr_init): Implement. (pthread_condattr_destroy): Likewise. (pthread_condattr_setpshared): Likewise. (pthread_condattr_getpshared): Likewise.
1998-07-121998-07-13 Ben Elliston <bje@cygnus.com>bje
* pthread.h (pthread_condattr_t): Define this type. (pthread_condattr_init): Likewise. (pthread_condattr_destroy): Likewise. (pthread_condattr_setpshared): Likewise. (pthread_condattr_getpshared): Likewise.
1998-07-12 * ChangeLog: Update.bje
1998-07-121998-07-13 Ben Elliston <bje@cygnus.com>bje
* implement.h (PTHREADS_THREADS_MAX): Remove trailing semicolon. (PTHREADS_STACK_MIN): Specify; needs confirming. (_pthreads_attr_t): Define this type. (_pthreads_condattr_t): Likewise.
1998-07-12 * ChangeLog: Update.bje
1998-07-121998-07-13 Ben Elliston <bje@cygnus.com>bje
* mutex.c (pthread_mutex_init): Implement. (pthread_mutex_destroy): Likewise. (pthread_lock): Likewise. (pthread_trylock): Likewise. (pthread_unlock): Likewise.
1998-07-121998-07-13 Ben Elliston <bje@cygnus.com>bje
* pthread.h (pthread_mutex_t): Define this type. (pthread_mutex_destroy): Add function prototype. (pthread_lock): Likewise. (pthread_trylock): Likewise. (pthread_unlock): Likewise.
1998-07-12 * ChangeLog: Update.bje
1998-07-12 * mutex.c (pthread_mutexattr_init): Implement.bje
(pthread_mutexattr_destroy): Implement. (pthread_mutexattr_setpshared): Likewise. (pthread_mutexattr_getpshared): Likewise. (insert_attr): New function; very preliminary implementation! (is_attr): Likewise. (remove_attr): Likewise.
1998-07-121998-07-12 Ben Elliston <bje@cygnus.com>bje
* pthread.h (pthread_mutexattr_init): Add function prototype. (pthread_mutexattr_destroy): Likewise. (pthread_mutexattr_setpshared): Likewise. (pthread_mutexattr_getpshared): Likewise. (PTHREAD_PROCESS_PRIVATE): Define. (PTHREAD_PROCESS_SHARED): Define.
1998-07-121998-07-12 Ben Elliston <bje@cygnus.com>bje
* implement.h (_pthread_mutex_attr_t): Define this implementation internal type. Application programmers only see a mutex attribute object as a void pointer.
1998-07-12 * ChangeLog: Update.bje
1998-07-121998-07-12 Ben Elliston <bje@cygnus.com>bje
* mutex.c (pthread_mutexattr_setprotocol): Implement. (pthread_mutexattr_getprotocol): Likewise. (pthread_mutexattr_setprioceiling): Likewise. (pthread_mutexattr_getprioceiling): Likewise.
1998-07-121998-07-12 Ben Elliston <bje@cygnus.com>bje
* pthread.h (pthread_mutexattr_t): Define this type. (pthread_mutexattr_setprotocol): Add function prototype. (pthread_mutexattr_getprotocol): Likewise. (pthread_mutexattr_setprioceiling): Likewise. (pthread_mutexattr_getprioceiling): Likewise.
1998-07-11*** empty log message ***rpj
1998-07-11Preliminary implementation. Lot's of FIXME's.rpj
1998-07-11Preliminary.rpj
1998-07-10 * ChangeLog: Update.bje
1998-07-101998-07-11 Ben Elliston <bje@cygnus.com>bje
* sync.c (pthread_join): Implement.
1998-07-101998-07-11 Ben Elliston <bje@cygnus.com>bje
* misc.c (pthread_equal): Implement.
1998-07-101998-07-11 Ben Elliston <bje@cygnus.com>bje
* pthread.h (pthread_join): Add function prototype. (pthread_equal): Likewise.
1998-07-10 * exit.c: Tidy function signature.bje
1998-07-10 * create.c: Tidy function signature.bje
1998-07-10 * ChangeLog: Update.bje
1998-07-101998-07-10 Ben Elliston <bje@cygnus.com>bje
* pthread.h (pthread_self): Add function prototype. (pthread_t): Define this type.
1998-07-101998-07-10 Ben Elliston <bje@cygnus.com>bje
* misc.c (pthread_self): Implement.
1998-07-10 * ChangeLog: Update.bje
1998-07-101998-07-10 Ben Elliston <bje@cygnus.com>bje
* exit2.c: New file; test pthread_exit() harder.
1998-07-101998-07-10 Ben Elliston <bje@cygnus.com>bje
* exit1.c: New file; test pthread_exit().
1998-07-10 * ChangeLog: New; keep testsuite changes out of the top-level.bje
1998-07-10 * ChangeLog: Update.bje
1998-07-101998-07-10 Ben Elliston <bje@cygnus.com>bje
* exit.c (pthread_exit): Implement.
1998-07-101998-07-10 Ben Elliston <bje@cygnus.com>bje
* pthread.h (pthread_exit): Add function prototype.
1998-07-09 * ChangeLog: Updated.bje
1998-07-091998-07-09 Ben Elliston <bje@cygnus.com>bje
* create.c (pthread_create): A dummy stub right now.
1998-07-09 * ChangeLog: Update.bje
1998-07-091998-07-09 Ben Elliston <bje@cygnus.com>bje
* pthread.h (pthread_create): Add function prototype.
1998-07-09Initial revision.bje