3 |
#ifndef SCM_THREADS_H |
#ifndef SCM_THREADS_H |
4 |
#define SCM_THREADS_H |
#define SCM_THREADS_H |
5 |
|
|
6 |
/* Copyright (C) 1996,1997,1998,2000,2001 Free Software Foundation, Inc. |
/* Copyright (C) 1996,1997,1998,2000,2001, 2002 Free Software Foundation, Inc. |
7 |
* |
* |
8 |
* This program is free software; you can redistribute it and/or modify |
* This program is free software; you can redistribute it and/or modify |
9 |
* it under the terms of the GNU General Public License as published by |
* it under the terms of the GNU General Public License as published by |
49 |
#include "libguile/__scm.h" |
#include "libguile/__scm.h" |
50 |
#include "libguile/procs.h" |
#include "libguile/procs.h" |
51 |
#include "libguile/throw.h" |
#include "libguile/throw.h" |
52 |
|
#include "libguile/root.h" |
53 |
|
|
54 |
|
|
55 |
|
|
101 |
SCM_API SCM scm_wait_condition_variable (SCM cond, SCM mutex); |
SCM_API SCM scm_wait_condition_variable (SCM cond, SCM mutex); |
102 |
SCM_API SCM scm_signal_condition_variable (SCM cond); |
SCM_API SCM scm_signal_condition_variable (SCM cond); |
103 |
|
|
104 |
|
SCM_API SCM scm_current_thread (void); |
105 |
|
SCM_API SCM scm_all_threads (void); |
106 |
|
|
107 |
|
SCM_API scm_root_state *scm_i_thread_root (SCM thread); |
108 |
|
|
109 |
#ifdef USE_COOP_THREADS |
#ifdef USE_COOP_THREADS |
110 |
#include "libguile/coop-defs.h" |
#include "libguile/coop-defs.h" |
111 |
#endif |
#endif |