From a2ea70c7a044bbb7ee33ba31f26caa1c30c91768 Mon Sep 17 00:00:00 2001 From: Lorenz Meier Date: Sun, 20 Sep 2015 00:29:03 +0200 Subject: [PATCH] Simulator: Move to semaphore abstraction --- src/modules/simulator/simulator.h | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/src/modules/simulator/simulator.h b/src/modules/simulator/simulator.h index af4b8a746c..f42baaf5ac 100644 --- a/src/modules/simulator/simulator.h +++ b/src/modules/simulator/simulator.h @@ -125,7 +125,7 @@ public: _max_readers(readers), _report_len(sizeof(RType)) { - sem_init(&_lock, 0, _max_readers); + px4_sem_init(&_lock, 0, _max_readers); } ~Report() {}; @@ -149,23 +149,23 @@ public: } protected: - void read_lock() { sem_wait(&_lock); } - void read_unlock() { sem_post(&_lock); } + void read_lock() { px4_sem_wait(&_lock); } + void read_unlock() { px4_sem_post(&_lock); } void write_lock() { for (int i=0; i<_max_readers; i++) { - sem_wait(&_lock); + px4_sem_wait(&_lock); } } void write_unlock() { for (int i=0; i<_max_readers; i++) { - sem_post(&_lock); + px4_sem_post(&_lock); } } int _readidx; - sem_t _lock; + px4_sem_t _lock; const int _max_readers; const int _report_len; RType _buf[2];