summaryrefslogtreecommitdiff
path: root/libguile/threads.c
AgeCommit message (Expand)AuthorFilesLines
2013-07-16Merge remote-tracking branch 'origin/stable-2.0'Mark H Weaver1-2/+2
2013-06-17Fix bug in remqueue in threads.c when removing last element.Mark H Weaver1-1/+1
2013-06-10Allow #f as timeout argument to unlock-mutex and SRFI-18 mutex-unlock!Mark H Weaver1-1/+1
2013-03-28Merge remote-tracking branch 'origin/stable-2.0'Mark H Weaver1-9/+25
2013-03-13allow for spurious wakeups from pthread_cond_waitAndy Wingo1-3/+9
2013-03-09don't provide scm_std_select on mingw and similar platformsAndy Wingo1-6/+16
2012-11-05Merge remote-tracking branch 'origin/stable-2.0'Mark H Weaver1-4/+5
2012-11-05Fix invalid assertion about mutex ownership in threads.c.Ludovic Courtès1-4/+5
2012-03-08Merge remote-tracking branch 'local-2.0/stable-2.0'Andy Wingo1-0/+3
2012-03-08run finalizers asynchronously in asyncsAndy Wingo1-0/+3
2012-03-03the dynamic stack is really a stack now, instead of a listAndy Wingo1-1/+7
2012-02-24statically initialize the pthread mutex in fat mutexenAndy Wingo1-10/+4
2012-02-23Revert "install pthread_atfork handlers for guile's static mutexen"Andy Wingo1-3/+0
2012-02-17install pthread_atfork handlers for guile's static mutexenAndy Wingo1-0/+3
2012-02-08Merge remote-tracking branch 'origin/stable-2.0'Andy Wingo1-8/+9
2012-02-02Improve the usage of variable names in C docstrings.Bake Timmons1-8/+9
2012-01-30Merge remote-tracking branch 'origin/stable-2.0'Andy Wingo1-1/+0
2012-01-30Merge commit '3d51e57cfb0404db568a6adfde2a346d3fd9907e'Andy Wingo1-0/+1
2012-01-30Merge commit '9b0975f1dc41ddd10d81fb5b0965b9e9a54ef37a'Andy Wingo1-1/+3
2012-01-26Revert "Universally-unique gensyms"Andy Wingo1-1/+0
2012-01-21Universally-unique gensymsMark H Weaver1-0/+1
2012-01-16Fix typo in threads.c on IA64.Ludovic Courtès1-1/+1
2012-01-12Make sure `scm_spawn_thread' returns a thread.Ludovic Courtès1-0/+2
2012-01-10Merge remote-tracking branch 'origin/stable-2.0'Andy Wingo1-1/+4
2012-01-10Merge commit 'f78a1ccede02ccad89d6c91a6b297f1f14a30907'Andy Wingo1-0/+42
2012-01-05Placate a number of `syntax-check' verifications.Ludovic Courtès1-2/+5
2011-12-22freebsd itanium supportAndy Wingo1-0/+15
2011-12-22freebsd implementation of get_thread_stack_baseAndy Wingo1-0/+27
2011-12-01Merge remote-tracking branch 'origin/stable-2.0'Andy Wingo1-2/+3
2011-11-29collect a little in call-with-new-threadAndy Wingo1-0/+1
2011-11-23optional default-value arg to make-fluidAndy Wingo1-2/+2
2011-11-08locking for putc, putsAndy Wingo1-7/+7
2011-10-24remove weak pairs, rewrite weak vectorsAndy Wingo1-7/+26
2011-07-25Merge remote-tracking branch 'origin/stable-2.0'Andy Wingo1-8/+10
2011-07-01Revert "Fix lock ordering in `fat_mutex_lock' to match that of `do_thread_exi...Ludovic Courtès1-2/+3
2011-07-01Type-check the OWNER argument of `lock-mutex'.Ludovic Courtès1-0/+3
2011-06-30Fix `on_thread_exit' for canceled threads.Ludovic Courtès1-6/+4
2011-06-30Merge remote-tracking branch 'local-2.0/stable-2.0'Andy Wingo1-0/+3
2011-06-28Fix lock ordering in `fat_mutex_lock' to match that of `do_thread_exit'.Ludovic Courtès1-0/+3
2011-06-23don't spawn the signal delivery thread in a thread-exit handlerAndy Wingo1-4/+0
2011-06-16Merge remote-tracking branch 'local-2.0/stable-2.0'Andy Wingo1-10/+20
2011-06-16O_CLOEXEC usageAndy Wingo1-10/+2
2011-06-16fix initial values of reallocated fluidsAndy Wingo1-0/+18
2011-05-22Don't call scm_lock_mutex and scm_unlock_mutex via pointer of wrong typeMark H Weaver1-2/+14
2011-05-22Don't call scm_lock_mutex and scm_unlock_mutex via pointer of wrong typeMark H Weaver1-2/+14
2011-05-15use of EXIT_SUCCESS and EXIT_FAILUREAndy Wingo1-1/+1
2011-05-15rename scm_async_click() to scm_async_tick(); privatize SCM_ASYNC_TICKAndy Wingo1-1/+1
2011-05-13refactor do_thread_exit cleanup handler invocationAndy Wingo1-1/+8
2011-04-25Move `{total,current}-processor-count' outside of `posix.c'.Ludovic Courtès1-0/+34
2011-04-25Make `scm_i_ensure_signal_delivery_thread' call in Guile mode.Ludovic Courtès1-4/+4