From 3d76084b5a7c2c1e4cbade6ac353cafdc63a41bc Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Daniel=20Kochma=C5=84ski?= Date: Thu, 10 Nov 2016 14:30:13 +0100 Subject: [PATCH] newdoc: improve process doc (blocking) --- src/doc/new-doc/extensions/mp_ref.txi | 26 +------------ src/doc/new-doc/extensions/mp_ref_process.txi | 38 +++++++++++++++++++ 2 files changed, 39 insertions(+), 25 deletions(-) diff --git a/src/doc/new-doc/extensions/mp_ref.txi b/src/doc/new-doc/extensions/mp_ref.txi index 0ee671b22..c0d4cc0b5 100644 --- a/src/doc/new-doc/extensions/mp_ref.txi +++ b/src/doc/new-doc/extensions/mp_ref.txi @@ -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 */ diff --git a/src/doc/new-doc/extensions/mp_ref_process.txi b/src/doc/new-doc/extensions/mp_ref_process.txi index 9707367e8..3dadc91eb 100644 --- a/src/doc/new-doc/extensions/mp_ref_process.txi +++ b/src/doc/new-doc/extensions/mp_ref_process.txi @@ -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