99 |
can use it when you want to disable asyncs by default and only allow |
can use it when you want to disable asyncs by default and only allow |
100 |
them temporarily. |
them temporarily. |
101 |
|
|
102 |
@deffn {Scheme procedure} system-async-mark proc [thread] |
@deffn {Scheme Procedure} system-async-mark proc [thread] |
103 |
@deffnx {C Function} scm_system_async_mark (proc) |
@deffnx {C Function} scm_system_async_mark (proc) |
104 |
@deffnx {C Function} scm_system_async_mark_for_thread (proc, thread) |
@deffnx {C Function} scm_system_async_mark_for_thread (proc, thread) |
105 |
Mark @var{proc} (a procedure with zero arguments) for future execution |
Mark @var{proc} (a procedure with zero arguments) for future execution |
115 |
|
|
116 |
@deffn {Scheme Procedure} call-with-blocked-asyncs proc |
@deffn {Scheme Procedure} call-with-blocked-asyncs proc |
117 |
@deffnx {C Function} scm_call_with_blocked_asyncs (proc) |
@deffnx {C Function} scm_call_with_blocked_asyncs (proc) |
118 |
@deffnx {C Function} void *scm_c_call_with_blocked_asyncs (void *(*p) (void *d), void *d) |
@deffnx {C Function} void *scm_c_call_with_blocked_asyncs (void * (*proc) (void *data), void *data) |
119 |
Call @var{proc} and block the execution of system asyncs by one level |
Call @var{proc} and block the execution of system asyncs by one level |
120 |
for the current thread while it is running. Return the value returned |
for the current thread while it is running. Return the value returned |
121 |
by @var{proc}. For the first two variants, call @var{proc} with no |
by @var{proc}. For the first two variants, call @var{proc} with no |