summaryrefslogtreecommitdiff
path: root/libguile/threads.h
Commit message (Expand)AuthorAgeFilesLines
* Fix support for threads already known to GC...Andy Wingo2017-02-281-0/+3
* Remove thread-specific admin mutex...Andy Wingo2017-01-081-2/+0
* Reimplement dynamic states...Andy Wingo2016-12-051-2/+1
* Deprecate dynamic roots...Andy Wingo2016-11-211-1/+0
* join-thread in Scheme...Andy Wingo2016-11-141-2/+0
* Refactor GC implications of thread sleep...Andy Wingo2016-11-131-6/+1
* scm_timed_lock_mutex replaces scm_lock_mutex_timed...Andy Wingo2016-11-051-1/+1
* Back to simple unlock-mutex...Andy Wingo2016-11-051-1/+0
* Replace scm_make_mutex_with_flags...Andy Wingo2016-11-051-1/+1
* Remove thread held pthread_mutex field...Andy Wingo2016-11-051-1/+0
* Remove thread-local weak mutex set...Andy Wingo2016-11-051-1/+0
* Deprecate critical sections...Andy Wingo2016-11-011-2/+0
* Threads no longer track critical section level...Andy Wingo2016-11-011-4/+0
* Remove thread cleanup facility...Andy Wingo2016-10-311-3/+0
* cancel-thread via asyncs, not pthread_cancel...Andy Wingo2016-10-271-1/+0
* Use atomics for async interrupts...Andy Wingo2016-10-261-7/+11
* Move thread bindings to (ice-9 threads)...Andy Wingo2016-10-231-1/+0
* Add thread-local lock-free, TLS-free freelists....Andy Wingo2014-02-021-1/+5
* Merge commit '8571dbde639e0ee9885bad49c9e180474bd23646'...Andy Wingo2013-11-281-0/+1
|\
| * Add mutex locking functions that also block asyncs....Mark H Weaver2013-11-231-0/+1
* | Remove unused scm_i_thread fields...Andy Wingo2013-11-221-5/+0
* | Remove last use of SCM vm...Andy Wingo2013-11-211-1/+1
* | Merge remote-tracking branch 'origin/stable-2.0'...Mark H Weaver2013-03-281-3/+4
|\|
| * Allow the SMOB mark procedures to be called when libgc uses parallel markers....Ludovic Courtès2013-03-011-3/+4
* | the dynamic stack is really a stack now, instead of a list...Andy Wingo2012-03-031-7/+5
* | Revert "add pthread_atfork helpers to our threading shims"...Andy Wingo2012-02-231-5/+1
* | add pthread_atfork helpers to our threading shims...Andy Wingo2012-02-171-1/+5
* | Merge remote-tracking branch 'origin/stable-2.0'...Andy Wingo2012-01-301-4/+0
|\|
| * Revert "Universally-unique gensyms"...Andy Wingo2012-01-261-4/+0
* | Merge commit '3d51e57cfb0404db568a6adfde2a346d3fd9907e'...Andy Wingo2012-01-301-0/+4
|\|
| * Universally-unique gensyms...Mark H Weaver2012-01-211-0/+4
* | Merge remote-tracking branch 'origin/stable-2.0'...Andy Wingo2011-12-011-1/+1
|\|
| * optional default-value arg to make-fluid...Andy Wingo2011-11-231-1/+1
* | Merge remote-tracking branch 'local-2.0/stable-2.0'Andy Wingo2011-06-161-0/+1
|\|
| * fix initial values of reallocated fluids...Andy Wingo2011-06-161-0/+1
* | remove SCM_THREAD_SWITCHING_CODE...Andy Wingo2011-05-151-3/+0
|/
* Move `{total,current}-processor-count' outside of `posix.c'....Ludovic Courtès2011-04-251-0/+3
* threading / with_guile refactor to use more GC_stack_base...Andy Wingo2011-03-251-7/+1
* fix thread cleanup...Andy Wingo2011-03-181-1/+4
* scm_with_guile calls GC_call_with_gc_active...Andy Wingo2011-01-221-2/+1
* remove debug frames...Andy Wingo2009-12-031-4/+0
* Use TLS when available for `SCM_I_CURRENT_THREAD'....Ludovic Courtès2009-10-091-3/+12
* Arrange so that `SCM_I_CURRENT_THREAD' is not accessed outside of libguile....Ludovic Courtès2009-10-091-7/+12
* Fix spurious `throw from within critical section' errors...Neil Jerram2009-09-301-0/+3
* Merge branch 'master' into boehm-demers-weiser-gc...Ludovic Courtès2009-08-281-1/+1
|\
| * Avoid clash with system setjmp/longjmp on IA64...Neil Jerram2009-08-211-1/+1
* | Merge branch 'master' into boehm-demers-weiser-gc...Ludovic Courtès2009-08-181-6/+7
|\|
| * Change Guile license to LGPLv3+...Neil Jerram2009-06-171-6/+7
* | Merge branch 'master' into boehm-demers-weiser-gc...Ludovic Courtès2009-03-221-0/+1
|\|
| * Merge commit 'ab878b0f8e675a741a7dd56f52638a7cc0419907' into vm-checkAndy Wingo2009-03-171-1/+1
| |\