Neil Jerram
2a7758fe23
Remove page breaks except before new chapters and indices
...
* doc/ref/api-binding.texi, doc/ref/api-compound.texi,
doc/ref/api-control.texi, doc/ref/api-data.texi,
doc/ref/api-debug.texi, doc/ref/api-evaluation.texi,
doc/ref/api-i18n.texi, doc/ref/api-io.texi, doc/ref/api-memory.texi,
doc/ref/api-modules.texi, doc/ref/api-options.texi,
doc/ref/api-overview.texi, doc/ref/api-procedures.texi,
doc/ref/api-scheduling.texi, doc/ref/api-smobs.texi,
doc/ref/api-translation.texi, doc/ref/api-utility.texi,
doc/ref/expect.texi, doc/ref/libguile-concepts.texi,
doc/ref/libguile-program.texi, doc/ref/misc-modules.texi,
doc/ref/repl-modules.texi, doc/ref/scheme-debugging.texi,
doc/ref/scheme-reading.texi, doc/ref/scheme-scripts.texi,
doc/ref/script-getopt.texi, doc/ref/scsh.texi,
doc/ref/srfi-modules.texi: Remove @page before @section.
2009-12-19 00:58:54 +00:00
Ken Raeburn
9515ef7237
Since support for "futures" in C has been completely disabled for some
...
time, and should be easily implementable in Scheme with the current
thread support, delete the C code.
* libguile/futures.c, libguile/futures.h: Delete.
* libguile/Makefile.am (libguile_la_SOURCES, DOT_X_FILES,
DOT_DOC_FILES, modinclude_HEADERS): Delete references to futures.*
files.
* libguile.h: Don't include futures.h.
* libguile/eval.c: Don't include futures.h.
(isymnames): Delete "#@future" entry.
(scm_m_future, s_future, scm_sym_future, unmemoize_future,
unmemoize_builtin_macro): Delete disabled futures code.
* libguile/eval.i.c (CEVAL): Delete disabled futures code.
* libguile/init.c: Don't include futures.h.
(scm_i_init_guile): Delete disabled futures initialization call.
* libguile/tags.h (SCM_IM_FUTURE): Delete.
(SCM_IM_CALL_WITH_VALUES, SCM_IM_ELSE, SCM_IM_ARROW,
SCM_IM_NIL_COND, SCM_IM_BIND): Renumber.
* doc/ref/api-scheduling.texi: Delete commented-out node on Futures.
* doc/maint/guile.texi: Delete make-future and future-ref mentions.
2009-10-30 18:40:41 -04:00
Ludovic Courtès
d3d6614791
Update `scm_without_guile ()' documentation.
...
* doc/ref/api-scheduling.texi (Blocking): Mention that
`scm_without_guile ()' & co. aren't needed any longer.
2009-09-14 00:42:25 +02:00
Neil Jerram
ce2612cd88
Move `Continuation Barriers' to the section that covers continuations
...
Since continuation barriers protect against non-local exits, it makes
better sense to document them in the same section as continuations and
exceptions.
2009-08-03 13:21:33 +01:00
Neil Jerram
1021bb7a8d
Review/update sections on arbiters and asyncs
2009-08-03 12:04:08 +01:00
Neil Jerram
74926120a3
Delete trailing whitespace.
2008-05-14 23:52:49 +01:00
Julian Graham
adc085f17c
latest set of SRFI-18 support changes to core threads
2008-05-14 23:33:16 +01:00
Neil Jerram
9c9b203b80
(Mutexes and Condition Variables): Change
...
`flag' to `flags' in docstring.
2008-03-24 21:50:51 +00:00
Neil Jerram
6180e336b2
Core enhancements, by Julian Graham, to Guile's thread, mutex and
...
condvar primitives, in preparation for SRFI-18 support.
2008-03-08 16:22:40 +00:00
Neil Jerram
300b1ae58a
(Threads): Add "C Function scm_join_thread"
...
to doc for join-thread. Thanks to Antoine Mathys for reporting
that scm_join_thread was missing.
2008-02-01 21:02:15 +00:00
Ludovic Courtès
07e02175a0
Changes from arch/CVS synchronization
2007-10-29 22:03:37 +00:00
Kevin Ryde
23f2b9a3de
merge from 1.8 branch
2006-06-17 23:15:59 +00:00
Kevin Ryde
1b09b607dd
merge from 1.8 branch
2006-04-16 23:18:55 +00:00
Marius Vollmer
cc19cda7a8
Removed "Futures" node.
2006-01-29 19:45:54 +00:00
Marius Vollmer
661ae7ab6b
Renamed the "frames" that are related to dynamic-wind to "dynamic
...
contexts. Renamed all functions from scm_frame_ to scm_dynwind_.
Updated documentation.
2006-01-29 00:23:28 +00:00
Marius Vollmer
54428bb84e
Removed scm_leave_guile, scm_enter_guile and all references to
...
them since they are no longer in the API.
2005-12-06 20:27:59 +00:00
Kevin Ryde
c211008171
{} groups around "void*" C return types.
2005-06-05 20:44:53 +00:00
Marius Vollmer
2567692aeb
Moved up section on mutexes and condition variables. Added critical
...
"Critical Sections" section.
2005-03-07 21:49:43 +00:00
Marius Vollmer
673ba2da04
Synchronized docstrings.
2005-03-04 17:56:31 +00:00
Marius Vollmer
9ba2fab389
Better docs for leaving guile mode.
2005-03-04 15:47:48 +00:00
Marius Vollmer
b4fddbbeda
Updates for the new thread stuff.
2005-03-02 20:46:41 +00:00
Marius Vollmer
76da80e788
Reverted changed from 2005/01/24 19:14:54, which was a commit to the
...
wrong branch. Sorry.
2005-01-24 23:41:14 +00:00
Marius Vollmer
a54a94b397
Threading changes.
2005-01-24 19:14:54 +00:00
Kevin Ryde
af1323c50c
(Parallel Forms): In parallel, letpar, par-map,
...
n-par-map and n-for-each-par-map, describe each form as being in its
own thread, not a new thread, since for instance the calling thread is
used when only one form. Plus typo in n-for-each-par-map example
equivalent for-each + n-par-map.
2004-09-07 00:33:33 +00:00
Marius Vollmer
cdf1ad3bc9
Ran a (docstring-process-module "(guile)") and moved entries from
...
new-docstrings.texi to their appropriate place.
2004-08-24 16:40:54 +00:00
Kevin Ryde
3cf066df9b
(Mutexes): New datatype-centric section, adding
...
fair mutexes and collecting up material from ...
(Low level thread primitives, Higher level thread procedures, C level
thread interface): ... these nodes.
2004-08-14 01:02:37 +00:00
Kevin Ryde
e136aab0cc
(Arbiters): Tweak wording for clarity, note any
...
thread can unlock not just the one which locked.
2004-08-05 00:38:13 +00:00
Marius Vollmer
07d83abe7b
* scheme-binding.texi: Renamed to api-binding.texi.
...
* scheme-compound.texi: Renamed to api-compound.texi.
* scheme-control.texi: Renamed to api-control.texi.
* scheme-data.texi: Renamed to api-data.texi.
* scheme-debug.texi: Renamed to api-debug.texi.
* deprecated.texi: Renamed to api-deprecated.texi.
* scheme-evaluation.texi: Renamed to api-evaluation.texi.
* ref-init.texi: Renamed to api-init.texi.
* scheme-io.texi: Renamed to api-io.texi.
* scheme-memory.texi: Renamed to api-memory.texi.
* scheme-modules.texi: Renamed to api-modules.texi.
* scheme-options.texi: Renamed to api-options.texi.
* scm.texi: Renamed to api-overview.texi.
* scheme-procedures.texi: Renamed to api-procedures.texi.
* scheme-scheduling.texi: Renamed to api-scheduling.texi.
* scheme-scm.texi: Renamed to api-scm.texi.
* scheme-smobs.texi: Renamed to api-smobs.texi.
* scheme-snarf.texi: Renamed to api-snarf.texi.
* scheme-translation.texi: Renamed to api-translation.texi.
* scheme-utility.texi: Renamed to api-utility.texi.
* debugging.texi: Renamed to scheme-debugging.texi.
* scripts.texi: Renamed to scheme-scripts.texi.
* program.texi: Renamed to libguile-program.texi.
2004-08-02 12:29:00 +00:00