summaryrefslogtreecommitdiff
path: root/lib/libpthread/thread
Commit message (Collapse)AuthorAgeFilesLines
* Revert $FreeBSD$ to $Id$Peter Wemm1997-02-221-1/+1
| | | | Notes: svn path=/head/; revision=22993
* Submitted by: John BirrellJulian Elischer1997-02-0539-162/+994
| | | | | | | uthreads update from the author. Notes: svn path=/head/; revision=22315
* Make the long-awaited change from $Id$ to $FreeBSD$Jordan K. Hubbard1997-01-141-1/+1
| | | | | | | | | | | This will make a number of things easier in the future, as well as (finally!) avoiding the Id-smashing problem which has plagued developers for so long. Boy, I'm glad we're not using sup anymore. This update would have been insane otherwise. Notes: svn path=/head/; revision=21673
* Added uthread_attr_destroy.c to SRCS.Alexander Langer1996-12-291-1/+2
| | | | | | | Submitted by: John Birrell <jb@cimlogic.com.au> Notes: svn path=/head/; revision=21003
* Add pthread_mutexattr_init() and pthread_mutexattr_setkind_np().Jeffrey Hsu1996-11-112-0/+122
| | | | Notes: svn path=/head/; revision=19633
* Add uthread_attr_init.c, uthread_attr_setstacksize.c, uthread_mattr_init.c,Jeffrey Hsu1996-11-111-1/+7
| | | | | | | uthread_mattr_kind_np.c, uthread_multi_np.c, and uthread_single_np.c. Notes: svn path=/head/; revision=19632
* Moved enum pthread_mutextype to pthread.h.Jeffrey Hsu1996-11-111-6/+8
| | | | | | | Add pthread_mutexattr_default definition. Notes: svn path=/head/; revision=19631
* Make pthread_getspecific() compliant with the final IEEE pthreadsJeffrey Hsu1996-11-111-9/+9
| | | | | | | specification: return parameter passing changed. Notes: svn path=/head/; revision=19630
* Remove now un-necessary FreeBSD specific code since our timespecNate Williams1996-09-203-176/+0
| | | | | | | | | structure now has the correct member names. Pointed out by: Peter Wemm Notes: svn path=/head/; revision=18415
* Submitted by: John Birrell <cimaxp1!jb@werple.net.au>Julian Elischer1996-08-2025-464/+1531
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Here are the diffs for libc_r to get it one step closer to P1003.1c These make most of the thread/mutex/condvar structures opaque to the user. There are three functions which have been renamed with _np suffixes because they are extensions to P1003.1c (I did them for JAVA, which needs to suspend/resume threads and also start threads suspended). I've created a new header (pthread_np.h) for the non-POSIX stuff. The egrep tags stuff in /usr/src/lib/libc_r/Makefile that I uncommented doesn't work. I think its best to delete it. I don't think libc_r needs tags anyway, 'cause most of the source is in libc which does have tags. also: Here's the first batch of man pages for the thread functions. The diff to /usr/src/lib/libc_r/Makefile removes some stuff that was inherited from /usr/src/lib/libc/Makefile that should only be done with libc. also: I should have sent this diff with the pthread(3) man page. It allows people to type make -DWANT_LIBC_R world to get libc_r built with the rest of the world. I put this in the pthread(3) man page. The default is still not to build libc_r. also: The diff attached adds a pthread(3) man page to /usr/src/share/man/man3. The idea is that without libc_r installed, this man page will give people enough info to know that they have to build libc_r. Notes: svn path=/head/; revision=17706
* Added a new module "uthread_autoinit.cc". This is a small C++ module.John Polstra1996-02-172-1/+16
| | | | | | | | | | | | | | | | | It uses a static constructor to call _thread_init() at program start-up time. That eliminates the need for any initialization hooks in crt0.o. Added a symbol reference in "uthread_init.c", to ensure that the new module will always be pulled in when the archive version of the library is used. In "Makefile.inc", defined CPLUSPLUSLIB, so that the constructor will be properly invoked in the shared library. Suggested by: Christopher Provenzano, Peter Wemm, and others. Notes: svn path=/head/; revision=14117
* Reviewed by: julianJulian Elischer1996-01-2236-0/+6025
Submitted by: john birrel One version of the pthreads library another will follow with differnt actions under some cases.. not QUITE complete Notes: svn path=/head/; revision=13546