From 4cec63a9dbed86c4332b9e7fcd56d092046193e4 Mon Sep 17 00:00:00 2001 From: Damien George Date: Thu, 26 May 2016 10:42:53 +0000 Subject: py: Implement a simple global interpreter lock. This makes the VM/runtime thread safe, at the cost of not being able to run code in parallel. --- py/vm.c | 4 ++++ 1 file changed, 4 insertions(+) (limited to 'py/vm.c') diff --git a/py/vm.c b/py/vm.c index bd5bae115e..65801401d1 100644 --- a/py/vm.c +++ b/py/vm.c @@ -1263,6 +1263,10 @@ pending_exception_check: RAISE(obj); } + // TODO make GIL release more efficient + MP_THREAD_GIL_EXIT(); + MP_THREAD_GIL_ENTER(); + } // for loop } else { -- cgit v1.2.3