gnunet-svn
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[gnunet-scheme] 05/05: doc: Split ‘Concurrency’ chapter to separate file


From: gnunet
Subject: [gnunet-scheme] 05/05: doc: Split ‘Concurrency’ chapter to separate file.
Date: Fri, 18 Feb 2022 20:19:49 +0100

This is an automated email from the git hooks/post-receive script.

maxime-devos pushed a commit to branch master
in repository gnunet-scheme.

commit adc3a87c8fdadff6b270e3e4c6185a30854bf0d6
Author: Maxime Devos <maximedevos@telenet.be>
AuthorDate: Fri Feb 18 16:47:32 2022 +0000

    doc: Split ‘Concurrency’ chapter to separate file.
    
    More content will be added in the next commit!
    
    * doc/scheme-gnunet.tm (Concurrency): Extract to ...
    * doc/concurrency.tm: ... this new file.
---
 doc/concurrency.tm   | 28 ++++++++++++++++++++++++++++
 doc/scheme-gnunet.tm | 14 +-------------
 2 files changed, 29 insertions(+), 13 deletions(-)

diff --git a/doc/concurrency.tm b/doc/concurrency.tm
new file mode 100644
index 0000000..0166464
--- /dev/null
+++ b/doc/concurrency.tm
@@ -0,0 +1,28 @@
+<TeXmacs|2.1>
+
+<project|scheme-gnunet.tm>
+
+<style|tmmanual>
+
+<\body>
+  Scheme-GNUnet uses <code*|guile-fibers> for concurrency, but supports
+  POSIX-style threading as well, using the <code*|(ice-9 threads)> Guile
+  module. More concretely, this means <code*|spawn-fiber> is used by default
+  for starting asynchronuous computations and public procedures accept an
+  optional <scm|#:spawn> argument accepting a procedure like
+  <code*|spawn-fiber> or <code*|call-with-new-thread>.
+  \<#2018\>Conditions\<#2019\> can be used for synchronising concurrent
+  computations, see the documentation of <code*|guile-fibers> for details.
+
+  <paragraph|Repeated conditions>Scheme-GNUnet has a variant of fibers
+  conditions, named \<#2018\>repeated conditions\<#2019\>, in the module
+  <scm|(gnu gnunet concurrency repeated-condition)>.<space|1em>It is
+  unfortunately ill-documented.
+</body>
+
+<\initial>
+  <\collection>
+    <associate|page-medium|paper>
+    <associate|save-aux|false>
+  </collection>
+</initial>
\ No newline at end of file
diff --git a/doc/scheme-gnunet.tm b/doc/scheme-gnunet.tm
index 2f22bb3..046a965 100644
--- a/doc/scheme-gnunet.tm
+++ b/doc/scheme-gnunet.tm
@@ -214,19 +214,7 @@
 
   <chapter|Concurrency>
 
-  Scheme-GNUnet uses <code*|guile-fibers> for concurrency, but supports
-  POSIX-style threading as well, using the <code*|(ice-9 threads)> Guile
-  module. More concretely, this means <code*|spawn-fiber> is used by default
-  for starting asynchronuous computations and public procedures accept an
-  optional <scm|#:spawn> argument accepting a procedure like
-  <code*|spawn-fiber> or <code*|call-with-new-thread>.
-  \<#2018\>Conditions\<#2019\> can be used for synchronising concurrent
-  computations, see the documentation of <code*|guile-fibers> for details.
-
-  <paragraph|Repeated conditions>Scheme-GNUnet has a variant of fibers
-  conditions, named \<#2018\>repeated conditions\<#2019\>, in the module
-  <scm|(gnu gnunet concurrency repeated-condition)>.<space|1em>It is
-  unfortunately ill-documented.
+  <include|concurrency.tm>
 
   <chapter|Configuration>
 

-- 
To stop receiving notification emails like this one, please contact
gnunet@gnunet.org.



reply via email to

[Prev in Thread] Current Thread [Next in Thread]