summaryrefslogtreecommitdiff
path: root/libguile/goops.c
diff options
context:
space:
mode:
authorAndy Wingo <wingo@pobox.com>2016-11-01 22:48:19 +0100
committerAndy Wingo <wingo@pobox.com>2016-11-01 22:48:19 +0100
commitb410667e6434ef62a9c050dc4cbbff6f32a0c656 (patch)
tree0f45fe26d0b535e666f34280644a2b08248b0eee /libguile/goops.c
parentc88d0cc402f9146023df7d6c2309510882599eba (diff)
downloadguile-b410667e6434ef62a9c050dc4cbbff6f32a0c656.tar.gz
Simplify critical section implementation
* libguile/async.h (SCM_CRITICAL_SECTION_START) (SCM_CRITICAL_SECTION_END): Define in just one way. * libguile/async.c (critical_section_mutex): New static variable. (scm_critical_section_start, scm_critical_section_end): Inline internal body of critical section gates. (scm_init_async): Init critical_section_mutex. * libguile/threads.c (scm_threads_prehistory): Don't declare critical section mutex here.
Diffstat (limited to 'libguile/goops.c')
0 files changed, 0 insertions, 0 deletions