diff options
author | Andy Wingo <wingo@pobox.com> | 2016-11-01 23:28:12 +0100 |
---|---|---|
committer | Andy Wingo <wingo@pobox.com> | 2016-11-01 23:33:47 +0100 |
commit | 4b78b001d875cee7a4ee383f0cb498afc67835ee (patch) | |
tree | 52ae8a1713e3d4b8d8b3b39e1c53da0169e61fd9 /libguile/async.c | |
parent | 8fc9450619a78023b0f4ea7c604569b5c5385927 (diff) | |
download | guile-4b78b001d875cee7a4ee383f0cb498afc67835ee.tar.gz |
Threads no longer track critical section level
* libguile/threads.h (scm_i_thread):
* libguile/threads.c (guilify_self_1): Remove critical_section_level
member of scm_i_thread.
* libguile/async.c (scm_critical_section_end)
(scm_critical_section_start): Remove bookkeeping.
Diffstat (limited to 'libguile/async.c')
-rw-r--r-- | libguile/async.c | 2 |
1 files changed, 0 insertions, 2 deletions
diff --git a/libguile/async.c b/libguile/async.c index d7b266bd2..e45616755 100644 --- a/libguile/async.c +++ b/libguile/async.c @@ -306,13 +306,11 @@ scm_critical_section_start (void) { scm_i_pthread_mutex_lock (&critical_section_mutex); SCM_I_CURRENT_THREAD->block_asyncs++; - SCM_I_CURRENT_THREAD->critical_section_level++; } void scm_critical_section_end (void) { - SCM_I_CURRENT_THREAD->critical_section_level--; SCM_I_CURRENT_THREAD->block_asyncs--; scm_i_pthread_mutex_unlock (&critical_section_mutex); scm_async_tick (); |