From 8932648a07d254261fda3364941135ca55860462 Mon Sep 17 00:00:00 2001
From: Martin Hierholzer <martin.hierholzer@desy.de>
Date: Tue, 29 Nov 2016 10:54:33 +0100
Subject: [PATCH] added interruption points to the non-blocking read functions

---
 include/ArrayAccessor.h  | 1 +
 include/ScalarAccessor.h | 1 +
 2 files changed, 2 insertions(+)

diff --git a/include/ArrayAccessor.h b/include/ArrayAccessor.h
index 2f699012..90633f77 100644
--- a/include/ArrayAccessor.h
+++ b/include/ArrayAccessor.h
@@ -63,6 +63,7 @@ namespace ChimeraTK {
       }
       
       bool readNonBlocking() {
+        boost::this_thread::interruption_point();
         return impl->readNonBlocking();
       }
 
diff --git a/include/ScalarAccessor.h b/include/ScalarAccessor.h
index 0b4fdee6..03636212 100644
--- a/include/ScalarAccessor.h
+++ b/include/ScalarAccessor.h
@@ -62,6 +62,7 @@ namespace ChimeraTK {
       }
       
       bool readNonBlocking() {
+        boost::this_thread::interruption_point();
         return impl->readNonBlocking();
       }
         
-- 
GitLab