summaryrefslogtreecommitdiff
path: root/ufo/ufo-fixed-scheduler.c
diff options
context:
space:
mode:
authorMatthias Vogelgesang <matthias.vogelgesang@kit.edu>2014-10-23 16:54:08 +0200
committerMatthias Vogelgesang <matthias.vogelgesang@kit.edu>2014-10-23 16:54:08 +0200
commit3bd7f493ed4ba8af0f9f7f9ca5d6eb700a5a0705 (patch)
tree396b71022fb275283b0e82b1da080121101869d9 /ufo/ufo-fixed-scheduler.c
parentcd2fb681992409fd508046ea525340c30aeb6ea3 (diff)
Allow Python threads
Diffstat (limited to 'ufo/ufo-fixed-scheduler.c')
-rw-r--r--ufo/ufo-fixed-scheduler.c2
1 files changed, 2 insertions, 0 deletions
diff --git a/ufo/ufo-fixed-scheduler.c b/ufo/ufo-fixed-scheduler.c
index 13d6414..fd320c8 100644
--- a/ufo/ufo-fixed-scheduler.c
+++ b/ufo/ufo-fixed-scheduler.c
@@ -527,9 +527,11 @@ ufo_fixed_scheduler_run (UfoBaseScheduler *scheduler,
#ifdef WITH_PYTHON
if (Py_IsInitialized ()) {
PyGILState_STATE state = PyGILState_Ensure ();
+ Py_BEGIN_ALLOW_THREADS
join_threads (threads);
+ Py_END_ALLOW_THREADS
PyGILState_Release (state);
}
else {