summaryrefslogtreecommitdiff
path: root/libguile/async.c
AgeCommit message (Expand)AuthorFilesLines
2017-01-08Thread prepare-to-wait respects block_asyncsAndy Wingo1-2/+3
2016-12-29New interfaces to help wait on fd/condAndy Wingo1-23/+75
2016-11-21Deprecate dynamic rootsAndy Wingo1-1/+0
2016-11-19Inline interruptsAndy Wingo1-2/+2
2016-11-18Refactor async handling to be FIFOAndy Wingo1-17/+85
2016-11-13Fix crasher in scm_system_async_mark_for_threadAndy Wingo1-3/+6
2016-11-13Refactor GC implications of thread sleepAndy Wingo1-6/+6
2016-11-01Deprecate critical sectionsAndy Wingo1-20/+0
2016-11-01Threads no longer track critical section levelAndy Wingo1-2/+0
2016-11-01Simplify critical section implementationAndy Wingo1-6/+10
2016-10-26Use atomics for async interruptsAndy Wingo1-117/+64
2016-10-17Deprecate user asyncsAndy Wingo1-81/+5
2014-04-25Merge branch 'stable-2.0'v2.1.0Mark H Weaver1-3/+2
2014-02-27Rely on Gnulib for <unistd.h>.Mark H Weaver1-3/+2
2012-02-23Revert "install pthread_atfork handlers for guile's static mutexen"Andy Wingo1-2/+1
2012-02-17install pthread_atfork handlers for guile's static mutexenAndy Wingo1-1/+2
2011-05-15rename scm_async_click() to scm_async_tick(); privatize SCM_ASYNC_TICKAndy Wingo1-8/+2
2011-05-13merge strictness branch from 2.0Andy Wingo1-39/+55
2011-05-13async.c refactorAndy Wingo1-39/+55
2011-05-12remove all deprecated codeAndy Wingo1-61/+1
2010-08-27Assorted `syntax-check' fixes.Ludovic Courtès1-1/+0
2010-04-09remove libguile/lang.h, deprecate %nil (in favor of #nil)Andy Wingo1-2/+1
2009-12-08fix SCM_CELL_* macro usage in async.cAndy Wingo1-3/+3
2009-12-05decruftify scm_sys_protectsAndy Wingo1-1/+0
2009-10-09Arrange so that `SCM_I_CURRENT_THREAD' is not accessed outside of libguile.Ludovic Courtès1-0/+23
2009-10-02Use `SCM_DEPRECATED' in declarations of deprecated functions/variables.Ludovic Courtès1-1/+3
2009-08-18Merge branch 'master' into boehm-demers-weiser-gcLudovic Courtès1-7/+8
2009-06-17Change Guile license to LGPLv3+Neil Jerram1-6/+7
2009-05-20Fix `explicitely' typos, should be `explicitly'Neil Jerram1-1/+1
2008-12-14Merge branch 'master' into boehm-demers-weiser-gcLudovic Courtès1-4/+6
2008-11-30Check the return value of libc's functions to make `_FORTIFY_SOURCE=2' work.Ludovic Courtès1-4/+6
2008-09-13Merge branch 'master' into boehm-demers-weiser-gcLudovic Courtès1-1/+1
2008-09-13Include <config.h> in all C files; use `#ifdef HAVE_CONFIG_H' rather than `#if'.Ludovic Courtès1-1/+1
2008-09-05Removed a lot of now-useless SMOB mark/free functions.Ludovic Courtes1-6/+0
2006-04-17merge from 1.8 branchKevin Ryde1-1/+1
2006-01-29Renamed the "frames" that are related to dynamic-wind to "dynamicMarius Vollmer1-6/+6
2005-05-23The FSF has a new address.Marius Vollmer1-1/+1
2005-03-02See ChangeLog from 2005-03-02.Marius Vollmer1-55/+146
2004-09-22*** empty log message ***Marius Vollmer1-3/+3
2004-07-06* deprecated.h, boolean.h (SCM_FALSEP, SCM_NFALSEP, SCM_BOOL,Marius Vollmer1-1/+1
2004-01-11(scm_frame_unwind, scm_frame_unwind_handler): Renamed and changed allMarius Vollmer1-4/+4
2004-01-07Did the follwing renamings: scm_with_blocked_asyncs ->Marius Vollmer1-6/+6
2004-01-06dynwind.h (SCM_F_WIND_EXPLICITELY, SCM_F_WIND_EXPLICITLY): It'sMarius Vollmer1-4/+4
2004-01-04(scm_with_blocked_asyncs, scm_with_unblocked_asyncs): New.Marius Vollmer1-1/+19
2003-04-05Changed license terms to the plain LGPL thru-out.Marius Vollmer1-35/+11
2003-03-25* async.c: #include <config.h> if HAVE_CONFIG_H.Rob Browning1-0/+3
2002-12-10* async.c, error.h (scm_ints_disabled): Removed.Mikael Djurfeldt1-5/+0
2002-11-03* __scm.h (USE_THREADS, GUILE_ISELECT): Define whenMarius Vollmer1-4/+0
2002-10-27(scm_async_click): Reset pending_asyncs, handleMarius Vollmer1-30/+46
2002-10-20(SCM_MAKE_VALIDATE_MSG): New. Use it instead of SCM_MAKE_VALIDATE inMarius Vollmer1-1/+1