Mark H Weaver
|
9ec1573d2b
Don't call scm_lock_mutex and scm_unlock_mutex via pointer of wrong type
|
13 years ago |
Mark H Weaver
|
2a3db25e28
Don't call scm_lock_mutex and scm_unlock_mutex via pointer of wrong type
|
13 years ago |
Andy Wingo
|
4765b28f70
use of EXIT_SUCCESS and EXIT_FAILURE
|
14 years ago |
Andy Wingo
|
27c6ebcb16
rename scm_async_click() to scm_async_tick(); privatize SCM_ASYNC_TICK
|
14 years ago |
Andy Wingo
|
2002f1f847
refactor do_thread_exit cleanup handler invocation
|
14 years ago |
Ludovic Courtès
|
d20912e67d
Move `{total,current}-processor-count' outside of `posix.c'.
|
14 years ago |
Ludovic Courtès
|
912308835d
Make `scm_i_ensure_signal_delivery_thread' call in Guile mode.
|
14 years ago |
Andy Wingo
|
8e76ce94a2
--disable-threads fix
|
14 years ago |
Kevin Fletcher
|
987b8160f5
fix gc_register_my_thread et al fallback impls
|
14 years ago |
Michael Gran
|
653ccd78fa
don't GC unregister null thread
|
14 years ago |
Michael Gran
|
4000d0641f
check for GC_allow_register_threads
|
14 years ago |
Andy Wingo
|
7f22442b2a
avoid running GC when SCM_I_CURRENT_THREAD is unset
|
14 years ago |
Andy Wingo
|
12c1d8616d
threading / with_guile refactor to use more GC_stack_base
|
14 years ago |
Andy Wingo
|
5f0d2951a0
bdw-gc 6.8 compatibility (hopefully)
|
14 years ago |
Andy Wingo
|
f60a7648d5
fix thread cleanup
|
14 years ago |
Andy Wingo
|
cde24ce12b
scm_with_guile calls GC_call_with_gc_active
|
14 years ago |
Andy Wingo
|
534bbcc168
more -Wundef on darwin fixes
|
14 years ago |
Ludovic Courtès
|
f57fdf07d6
Fix memory leak in `lock-mutex' (aka. `scm_lock_mutex'.)
|
14 years ago |
Ludovic Courtès
|
d31ae2c363
Avoid calls to `scm_current_thread' in `fat_mutex_unlock'.
|
14 years ago |
Ludovic Courtès
|
bc4adf1739
Remove unneeded #include <assert.h>.
|
15 years ago |
Andy Wingo
|
f39448c5a3
remove a bunch of needless scm_permanent_object calls
|
15 years ago |
Andy Wingo
|
14aa25e410
remove debug frames
|
15 years ago |
Ludovic Courtès
|
56a3dcd431
Remove references to undefined macros.
|
15 years ago |
Ludovic Courtès
|
7f991c7d32
Fix C99-style declarations after statements.
|
15 years ago |
Ludovic Courtès
|
3d1af79fec
Adjust to match changes in libgc's CVS (pre-7.2).
|
15 years ago |
Ludovic Courtès
|
705edb959b
Use TLS when available for `SCM_I_CURRENT_THREAD'.
|
15 years ago |
Neil Jerram
|
87f30eda98
Fix spurious `throw from within critical section' errors
|
16 years ago |
Ludovic Courtès
|
a0faf7ddf9
Fix bug #27450 ("Fat mutexes not GC'd until their owner dies").
|
15 years ago |
Ludovic Courtès
|
c058db8a5d
Use GC-robust queues/lists in `threads.c'.
|
15 years ago |
Ludovic Courtès
|
706846f667
Remove explicit thread/condvar/mutex finalization.
|
15 years ago |