summaryrefslogtreecommitdiff
path: root/lib/libthr/thread/thr_create.c
Commit message (Collapse)AuthorAgeFilesLines
* - Pass a ucontext_t to _set_curthread. If non-NULL the new thread is setJake Burkholder2003-04-031-4/+4
| | | | | | | | | | | as curthread in the new context, so that it will be set automatically when the thread is switched to. This fixes a race where we'd run for a little while with curthread unset in _thread_start. Reviewed by: jeff Notes: svn path=/head/; revision=112995
* - Define curthread as _get_curthread() and remove all direct calls toJeff Roberson2003-04-021-12/+4
| | | | | | | | | | _get_curthread(). This is similar to the kernel's curthread. Doing this saves stack overhead and is more convenient to the programmer. - Pass the pointer to the newly created thread to _thread_init(). - Remove _get_curthread_slow(). Notes: svn path=/head/; revision=112965
* - Add libthr but don't hook it up to the regular build yet. This is anJeff Roberson2003-04-011-0/+228
adaptation of libc_r for the thr system call interface. This is beta quality code. Notes: svn path=/head/; revision=112918