summaryrefslogtreecommitdiffhomepage
path: root/ftnoir_protocol_ft
diff options
context:
space:
mode:
authorStanislaw Halik <sthalik@misaki.pl>2015-10-03 11:38:17 +0200
committerStanislaw Halik <sthalik@misaki.pl>2015-10-03 11:38:17 +0200
commit32e67f4ea87461624e74390b25f41aede618d5f0 (patch)
tree4d64a17e62fb9caf6c970c6ea838aaa7604f4deb /ftnoir_protocol_ft
parentcd213cfffe6d4492302808e69f508ccf6259d453 (diff)
ft: add locking back
Diffstat (limited to 'ftnoir_protocol_ft')
-rw-r--r--ftnoir_protocol_ft/ftnoir_protocol_ft.cpp4
1 files changed, 4 insertions, 0 deletions
diff --git a/ftnoir_protocol_ft/ftnoir_protocol_ft.cpp b/ftnoir_protocol_ft/ftnoir_protocol_ft.cpp
index b38b0730..97caaefc 100644
--- a/ftnoir_protocol_ft/ftnoir_protocol_ft.cpp
+++ b/ftnoir_protocol_ft/ftnoir_protocol_ft.cpp
@@ -65,6 +65,8 @@ void FTNoIR_Protocol::pose(const double* headpose) {
FTHeap* ft = pMemData;
FTData* data = &ft->data;
+
+ shm.lock();
data->RawX = 0;
data->RawY = 0;
@@ -107,6 +109,8 @@ void FTNoIR_Protocol::pose(const double* headpose) {
}
data->DataID += 1;
+
+ shm.unlock();
}
void FTNoIR_Protocol::start_tirviews() {