1
Fork 0
mirror of https://git.savannah.gnu.org/git/guile.git synced 2025-05-29 16:30:19 +02:00

*** empty log message ***

This commit is contained in:
Marius Vollmer 2002-11-02 01:09:20 +00:00
parent 0019d6a19d
commit d52f53b1ff
2 changed files with 19 additions and 6 deletions

15
NEWS
View file

@ -8,8 +8,8 @@ Changes since the stable branch:
* Changes to the distribution * Changes to the distribution
** There is a new thread implementation option "null", which is also ** There are two new thread implementation options: "null" and
the default now. "coop-pthreads".
When you configure "--with-threads=null", you will get the usual When you configure "--with-threads=null", you will get the usual
threading API (call-with-new-thread, make-mutex, etc), but you can't threading API (call-with-new-thread, make-mutex, etc), but you can't
@ -18,11 +18,14 @@ equivalent to "--with-threads=null". This means that the thread API
is always present, although you might not be able to create new is always present, although you might not be able to create new
threads. threads.
When cooperative threading is not supported on your platform, you will When "coop" threading is not supported on your platform, you will get
get the "null" threads instead. the "null" threads instead.
The long term plan is to make the selection of a thread implementation The "coop-pthread" (or shorter: "copt") thread implementation will use
a run-time option, not a configure time option. portable POSIX threads but will restrict them so that only one thread
can execute 'in Guile' at any one time. This option will give you the
same basic behavior as the "coop" option, but hopefully in a more
portable way.
** Guile now includes its own version of libltdl. ** Guile now includes its own version of libltdl.

View file

@ -1,3 +1,13 @@
2002-11-02 Marius Vollmer <mvo@zagadka.ping.de>
* coop-pthreads.c, coop-pthreads.h: Redone completely, you might
start testing it now.
* _scm.h: Include <errno.h< so that SCM_SYSCALL is correctly
defined when HAVE_RESTARTABLE_SYSCALLS is not defined.
(HAVE_RESTARTABLE_SYSCALLS): Do not define when USE_COPT_THREADS
is defined.
2002-10-27 Marius Vollmer <mvo@zagadka.ping.de> 2002-10-27 Marius Vollmer <mvo@zagadka.ping.de>
* scmsigs.c (signal_cell_handlers, install_handler_data, * scmsigs.c (signal_cell_handlers, install_handler_data,