[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.