summaryrefslogtreecommitdiff
path: root/libguile/threads.c
Commit message (Expand)AuthorAgeFilesLines
* ia64: Fix crash in thread context switch....Sergei Trofimovich2017-11-221-0/+1
* Add thread local fluids...Andy Wingo2017-03-071-0/+1
* scm_std_select doesn't tick itself...Andy Wingo2017-03-011-28/+33
* Fix support for threads already known to GC...Andy Wingo2017-02-281-5/+14
* Protect call-with-new-thread data from GC....Andy Wingo2017-01-111-2/+37
* Exited threads retain less memory...Andy Wingo2017-01-081-6/+17
* Prevent some interrupts of wait-condition-variable...Andy Wingo2017-01-081-10/+18
* Enable interrupts only when running thread body...Andy Wingo2017-01-081-0/+3
* Remove thread-specific admin mutex...Andy Wingo2017-01-081-1/+0
* New interfaces to help wait on fd/cond...Andy Wingo2016-12-291-27/+19
* Reimplement dynamic states...Andy Wingo2016-12-051-46/+23
* Fix two wait-condition-variable race conditions...Andy Wingo2016-11-301-12/+10
* Deprecate dynamic roots...Andy Wingo2016-11-211-1/+0
* Slim thread cleanup...Andy Wingo2016-11-141-43/+4
* join-thread in Scheme...Andy Wingo2016-11-141-73/+14
* scm_spawn_thread uses call-with-new-thread...Andy Wingo2016-11-141-73/+5
* More comments in threads.c...Andy Wingo2016-11-131-2/+6
* Optimize lock-mutex...Andy Wingo2016-11-131-45/+85
* Improve mutexes / condition variable implementation...Andy Wingo2016-11-131-83/+170
* Refactor GC implications of thread sleep...Andy Wingo2016-11-131-9/+8
* Unlocked mutexes don't have owners...Andy Wingo2016-11-131-4/+10
* Put mutex kind in SMOB flags...Andy Wingo2016-11-131-9/+9
* Rename Guile's internal mutexes and condvars...Andy Wingo2016-11-131-37/+39
* Internal threads refactor...Andy Wingo2016-11-131-239/+191
* scm_timed_lock_mutex replaces scm_lock_mutex_timed...Andy Wingo2016-11-051-17/+10
* Separate fat mutex unlock and wait operations...Andy Wingo2016-11-051-59/+71
* Back to simple unlock-mutex...Andy Wingo2016-11-051-28/+7
* Replace scm_make_mutex_with_flags...Andy Wingo2016-11-051-30/+45
* Remove unchecked-unlock facility from Guile mutexes...Andy Wingo2016-11-051-16/+7
* Recursively locking a SRFI-18 mutex blocks...Andy Wingo2016-11-051-1/+1
* Remove fat mutex abandoned mutex error...Andy Wingo2016-11-051-11/+0
* Remove thread held pthread_mutex field...Andy Wingo2016-11-051-25/+2
* Remove thread-local weak mutex set...Andy Wingo2016-11-051-72/+4
* Remove lock-mutex owner facility...Andy Wingo2016-11-041-5/+8
* try-mutex in terms of mutex-lock...Andy Wingo2016-11-021-19/+3
* Deprecate critical sections...Andy Wingo2016-11-011-13/+0
* Threads no longer track critical section level...Andy Wingo2016-11-011-1/+0
* Simplify critical section implementation...Andy Wingo2016-11-011-6/+0
* threads: Use a mutex instead of a critical section....Andy Wingo2016-11-011-8/+10
* Remove thread cleanup facility...Andy Wingo2016-10-311-61/+0
* cancel-thread via asyncs, not pthread_cancel...Andy Wingo2016-10-271-27/+9
* Use atomics for async interrupts...Andy Wingo2016-10-261-9/+11
* Move call-with-new-thread to Scheme...Andy Wingo2016-10-261-53/+30
* Move thread bindings to (ice-9 threads)...Andy Wingo2016-10-231-6/+10
* Remove scm_puts_unlocked....Andy Wingo2016-04-261-7/+7
* Merge branch 'stable-2.0'...Mark H Weaver2014-09-301-0/+7
|\
| * build: Support pthread builds without 'pthread_cancel' support (Android)....Ludovic Courtès2014-07-041-0/+7
* | Merge branch 'stable-2.0'...Mark H Weaver2014-04-251-12/+2
|\|
| * Rely on Gnulib for <unistd.h>....Mark H Weaver2014-02-271-4/+2
| * Rely on Gnulib for 'select', 'lstat', and 'mkstemp'....Mark H Weaver2014-02-121-8/+0