summaryrefslogtreecommitdiff
path: root/libguile/threads.h
Commit message (Expand)AuthorAgeFilesLines
* Fix build on ia64.John Paul Adrian Glaubitz2020-02-081-0/+5
* Inline freelist vectors into scm_threadAndy Wingo2019-06-201-2/+15
* Rearrange scm_thread for better localityAndy Wingo2019-06-201-12/+12
* Micro-optimization of scm_vm placement in scm_threadAndy Wingo2018-09-141-3/+3
* Manual JIT interface via %jit-compileAndy Wingo2018-08-201-0/+3
* Minor scm_thread refactoringAndy Wingo2018-06-271-1/+3
* Refactor handling of active VM registersAndy Wingo2018-06-271-4/+1
* Rename scm_i_thread to scm_threadAndy Wingo2018-06-261-5/+5
* Refactor continuation capture in VMAndy Wingo2018-06-261-2/+2
* Most header files use forward decl for union scm_vm_stack_elementAndy Wingo2018-06-261-1/+0
* Inline struct scm_vm into struct scm_i_threadAndy Wingo2018-06-241-1/+2
* Update license notices in all C filesAndy Wingo2018-06-201-17/+17
* Remove (C) from copyright statementsAndy Wingo2018-06-201-1/+1
* Rename __scm.h to scm.hAndy Wingo2018-06-201-1/+0
* Remove Emacs local variables comments in Guile sourceAndy Wingo2018-06-201-6/+0
* Remove useless "classes: h_files" from Guile headers.Andy Wingo2018-06-201-2/+0
* Devolve more validate macrosAndy Wingo2018-06-181-0/+1
* Refactor handling of auxiliary stacks and setjmp/longjmpAndy Wingo2018-06-171-7/+5
* Fix support for threads already known to GCAndy Wingo2017-02-281-0/+3
* Remove thread-specific admin mutexAndy Wingo2017-01-081-2/+0
* Reimplement dynamic statesAndy Wingo2016-12-051-2/+1
* Deprecate dynamic rootsAndy Wingo2016-11-211-1/+0
* join-thread in SchemeAndy Wingo2016-11-141-2/+0
* Refactor GC implications of thread sleepAndy Wingo2016-11-131-6/+1
* scm_timed_lock_mutex replaces scm_lock_mutex_timedAndy Wingo2016-11-051-1/+1
* Back to simple unlock-mutexAndy Wingo2016-11-051-1/+0
* Replace scm_make_mutex_with_flagsAndy Wingo2016-11-051-1/+1
* Remove thread held pthread_mutex fieldAndy Wingo2016-11-051-1/+0
* Remove thread-local weak mutex setAndy Wingo2016-11-051-1/+0
* Deprecate critical sectionsAndy Wingo2016-11-011-2/+0
* Threads no longer track critical section levelAndy Wingo2016-11-011-4/+0
* Remove thread cleanup facilityAndy Wingo2016-10-311-3/+0
* cancel-thread via asyncs, not pthread_cancelAndy Wingo2016-10-271-1/+0
* Use atomics for async interruptsAndy 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 fieldsAndy Wingo2013-11-221-5/+0
* | Remove last use of SCM vmAndy 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 listAndy 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 shimsAndy 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 gensymsMark H Weaver2012-01-211-0/+4
* | Merge remote-tracking branch 'origin/stable-2.0'Andy Wingo2011-12-011-1/+1
|\ \ | |/