projects
/
ghc-hetmet.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
[project @ 2003-01-27 11:08:16 by wolfgang]
[ghc-hetmet.git]
/
ghc
/
rts
/
RtsAPI.c
diff --git
a/ghc/rts/RtsAPI.c
b/ghc/rts/RtsAPI.c
index
2722bf4
..
1a0620f
100644
(file)
--- a/
ghc/rts/RtsAPI.c
+++ b/
ghc/rts/RtsAPI.c
@@
-1,5
+1,5
@@
/* ----------------------------------------------------------------------------
/* ----------------------------------------------------------------------------
- * $Id: RtsAPI.c,v 1.39 2003/01/25 15:54:49 wolfgang Exp $
+ * $Id: RtsAPI.c,v 1.40 2003/01/27 11:08:16 wolfgang Exp $
*
* (c) The GHC Team, 1998-2001
*
*
* (c) The GHC Team, 1998-2001
*
@@
-468,10
+468,10
@@
rts_checkSchedStatus ( char* site, SchedulerStatus rc )
}
}
}
}
-#ifdef RTS_SUPPORTS_THREADS
void
rts_lock()
{
void
rts_lock()
{
+#ifdef RTS_SUPPORTS_THREADS
Capability *cap;
ACQUIRE_LOCK(&sched_mutex);
Capability *cap;
ACQUIRE_LOCK(&sched_mutex);
@@
-490,11
+490,13
@@
rts_lock()
// If there is already a task available (waiting for the work capability),
// this will do nothing.
startSchedulerTask();
// If there is already a task available (waiting for the work capability),
// this will do nothing.
startSchedulerTask();
+#endif
}
void
rts_unlock()
{
}
void
rts_unlock()
{
+#ifdef RTS_SUPPORTS_THREADS
RELEASE_LOCK(&sched_mutex);
RELEASE_LOCK(&sched_mutex);
-}
#endif
#endif
+}