From 607dbe1cbd44d0b40bb1464751b5a4bd17dad47b Mon Sep 17 00:00:00 2001
From: Nate Coraor <nate@bx.psu.edu>
Date: Wed, 6 Apr 2016 17:36:41 -0400
Subject: [PATCH] Use a lock rather than a semaphore

---
 pulsar/managers/util/drmaa/__init__.py | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/pulsar/managers/util/drmaa/__init__.py b/pulsar/managers/util/drmaa/__init__.py
index cb8e8729..757ed0f5 100644
--- a/pulsar/managers/util/drmaa/__init__.py
+++ b/pulsar/managers/util/drmaa/__init__.py
@@ -34,7 +34,7 @@ class DrmaaSession(object):
     """
     Abstraction around `drmaa` module `Session` objects.
     """
-    session_lock = threading.Semaphore(1)
+    session_lock = threading.Lock()
     session = None
 
     def __init__(self, session_constructor, **kwds):
-- 
GitLab