summaryrefslogtreecommitdiff
path: root/libguile/threads.c
AgeCommit message (Expand)AuthorFilesLines
2014-09-30Merge branch 'stable-2.0'Mark H Weaver1-0/+7
2014-07-04build: Support pthread builds without 'pthread_cancel' support (Android).Ludovic Courtès1-0/+7
2014-04-25Merge branch 'stable-2.0'v2.1.0Mark H Weaver1-12/+2
2014-02-27Rely on Gnulib for <unistd.h>.Mark H Weaver1-4/+2
2014-02-21Fix segfault in thread_markAndy Wingo1-15/+16
2014-02-12Rely on Gnulib for 'select', 'lstat', and 'mkstemp'.Mark H Weaver1-8/+0
2014-02-02Add thread-local lock-free, TLS-free freelists.Andy Wingo1-1/+30
2013-11-28Merge commit '8571dbde639e0ee9885bad49c9e180474bd23646'Andy Wingo1-0/+16
2013-11-23Add mutex locking functions that also block asyncs.Mark H Weaver1-0/+16
2013-11-22Allocate stacks using mmap, and mark them via the thread markerAndy Wingo1-1/+12
2013-11-22Add thread mark procedureAndy Wingo1-2/+37
2013-11-22Remove unused scm_i_thread fieldsAndy Wingo1-2/+0
2013-11-22Remove tests and shims for pre-7.2 bdw-gc.Andy Wingo1-193/+3
2013-11-21Remove last use of SCM vmAndy Wingo1-1/+1
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