Index: fusl/src/thread/pthread_rwlock_trywrlock.c |
diff --git a/fusl/src/thread/pthread_rwlock_trywrlock.c b/fusl/src/thread/pthread_rwlock_trywrlock.c |
new file mode 100644 |
index 0000000000000000000000000000000000000000..bb3d3a992d1f3dd8a4919de9945b7fad75786a6a |
--- /dev/null |
+++ b/fusl/src/thread/pthread_rwlock_trywrlock.c |
@@ -0,0 +1,7 @@ |
+#include "pthread_impl.h" |
+ |
+int pthread_rwlock_trywrlock(pthread_rwlock_t *rw) |
+{ |
+ if (a_cas(&rw->_rw_lock, 0, 0x7fffffff)) return EBUSY; |
+ return 0; |
+} |