aboutsummaryrefslogtreecommitdiff
path: root/drivers/unix/rw_lock_posix.cpp
diff options
context:
space:
mode:
authorRémi Verschelde2017-03-05 16:44:50 +0100
committerRémi Verschelde2017-03-05 16:44:50 +0100
commit5dbf1809c6e3e905b94b8764e99491e608122261 (patch)
tree5e5a5360db15d86d59ec8c6e4f7eb511388c5a9a /drivers/unix/rw_lock_posix.cpp
parent45438e9918d421b244bfd7776a30e67dc7f2d3e3 (diff)
downloadgodot-5dbf1809c6e3e905b94b8764e99491e608122261.tar.gz
godot-5dbf1809c6e3e905b94b8764e99491e608122261.tar.zst
godot-5dbf1809c6e3e905b94b8764e99491e608122261.zip
Diffstat (limited to 'drivers/unix/rw_lock_posix.cpp')
-rw-r--r--drivers/unix/rw_lock_posix.cpp25
1 files changed, 10 insertions, 15 deletions
diff --git a/drivers/unix/rw_lock_posix.cpp b/drivers/unix/rw_lock_posix.cpp
index 455dde73b..9c9ad2616 100644
--- a/drivers/unix/rw_lock_posix.cpp
+++ b/drivers/unix/rw_lock_posix.cpp
@@ -30,17 +30,17 @@
#include "rw_lock_posix.h"
-#include "os/memory.h"
#include "error_macros.h"
+#include "os/memory.h"
#include <stdio.h>
void RWLockPosix::read_lock() {
- int err =pthread_rwlock_rdlock(&rwlock);
- if (err!=0) {
+ int err = pthread_rwlock_rdlock(&rwlock);
+ if (err != 0) {
perror("wtf: ");
}
- ERR_FAIL_COND(err!=0);
+ ERR_FAIL_COND(err != 0);
}
void RWLockPosix::read_unlock() {
@@ -50,18 +50,17 @@ void RWLockPosix::read_unlock() {
Error RWLockPosix::read_try_lock() {
- if (pthread_rwlock_tryrdlock(&rwlock)!=0) {
+ if (pthread_rwlock_tryrdlock(&rwlock) != 0) {
return ERR_BUSY;
} else {
return OK;
}
-
}
void RWLockPosix::write_lock() {
int err = pthread_rwlock_wrlock(&rwlock);
- ERR_FAIL_COND(err!=0);
+ ERR_FAIL_COND(err != 0);
}
void RWLockPosix::write_unlock() {
@@ -70,36 +69,32 @@ void RWLockPosix::write_unlock() {
}
Error RWLockPosix::write_try_lock() {
- if (pthread_rwlock_trywrlock(&rwlock)!=0) {
+ if (pthread_rwlock_trywrlock(&rwlock) != 0) {
return ERR_BUSY;
} else {
return OK;
}
}
-
RWLock *RWLockPosix::create_func_posix() {
- return memnew( RWLockPosix );
+ return memnew(RWLockPosix);
}
void RWLockPosix::make_default() {
- create_func=create_func_posix;
+ create_func = create_func_posix;
}
-
RWLockPosix::RWLockPosix() {
//rwlock=PTHREAD_RWLOCK_INITIALIZER; fails on OSX
- pthread_rwlock_init(&rwlock,NULL);
+ pthread_rwlock_init(&rwlock, NULL);
}
-
RWLockPosix::~RWLockPosix() {
pthread_rwlock_destroy(&rwlock);
-
}
#endif