diff options
author | Matthias Vogelgesang <matthias.vogelgesang@kit.edu> | 2014-10-23 16:54:08 +0200 |
---|---|---|
committer | Matthias Vogelgesang <matthias.vogelgesang@kit.edu> | 2014-10-23 16:54:08 +0200 |
commit | 3bd7f493ed4ba8af0f9f7f9ca5d6eb700a5a0705 (patch) | |
tree | 396b71022fb275283b0e82b1da080121101869d9 /ufo/ufo-fixed-scheduler.c | |
parent | cd2fb681992409fd508046ea525340c30aeb6ea3 (diff) |
Allow Python threads
Diffstat (limited to 'ufo/ufo-fixed-scheduler.c')
-rw-r--r-- | ufo/ufo-fixed-scheduler.c | 2 |
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 { |