newdoc: improve process doc (blocking)

This commit is contained in:
Daniel Kochmański 2016-11-10 14:30:13 +01:00
parent 13602e77bf
commit 3d76084b5a
2 changed files with 39 additions and 25 deletions

View file

@ -63,31 +63,7 @@ cl_object mp_condition_variable_broadcast(cl_object cv);
@end table
@end defun
@lspindex mp:block_signals
@cppindex mp_block_signals
@defun mp:block_signals
@table @var
@item returns
???
@item C/C++ signature
cl_object mp_block_signals(void);
@end table
@end defun
@lspindex mp:restore_signals
@lspindex mp_restore_signals
@defun mp:restore_signals
@table @var
@item returns
???
@item C/C++ signature
cl_object mp_restore_signals(cl_object sigmask);
@end table
@end defun
bool ecl_import_current_thread(cl_object process_name, cl_object process_binding);
void ecl_release_current_thread(void);
@node Locks
@subsubsection Locks (mutexes)
/* threads/process.d */

View file

@ -274,3 +274,41 @@ Example:
@defun mp:current-process
Returns the current process of a caller.
@end defun
@cppindex mp_block_signals
@lspindex mp:block-signals
@deftypefun cl_object mp_block_signals ()
@end deftypefun
@defun mp:block-signals
Blocks process for interrupts and returns the previous sigmask.
See @code{mp:interrupt-process}.
@end defun
@cppindex mp_restore_signals
@lspindex mp:restore-signals
@deftypefun cl_object mp_restore_signals (cl_object sigmask)
@end deftypefun
@defun mp:restor-signals sigmask
Enables the interrupts from @code{sigmask}.
See @code{mp:interrupt-process}.
@end defun
@c INTERNAL (?)
@c @cppindex ecl_import_current_thread
@c @deftypefun bool ecl_import_current_thread (cl_object process_name, cl_object process_binding)
@c @end deftypefun
@c @cppindex ecl_release_current_thread
@c @deftypefun void ecl_release_current_thread ()
@c @end deftypefun