Add comments to procedure groups

This commit is contained in:
gingerBill
2021-10-13 23:39:17 +01:00
parent fc3b0dcc80
commit 3337d38651
2 changed files with 19 additions and 1 deletions
+1 -1
View File
@@ -24,7 +24,7 @@ mutex_unlock :: proc(m: ^Mutex) {
_mutex_unlock(m)
}
// mutex_lock tries to lock m, will return true on success, and false on failure
// mutex_try_lock tries to lock m, will return true on success, and false on failure
mutex_try_lock :: proc(m: ^Mutex) -> bool {
return _mutex_try_lock(m)
}
+18
View File
@@ -1,6 +1,12 @@
package sync2
// Example:
//
// if guard(&m) {
// ...
// }
//
guard :: proc{
mutex_guard,
rw_mutex_guard,
@@ -12,11 +18,18 @@ guard :: proc{
atomic_rw_mutex_guard,
}
// Example:
//
// if shared_guard(&m) {
// ...
// }
//
shared_guard :: proc{
rw_mutex_shared_guard,
atomic_rw_mutex_shared_guard,
}
// lock locks m
lock :: proc{
mutex_lock,
rw_mutex_lock,
@@ -28,6 +41,7 @@ lock :: proc{
atomic_rw_mutex_lock,
}
// unlock locks m
unlock :: proc{
mutex_unlock,
rw_mutex_unlock,
@@ -39,6 +53,7 @@ unlock :: proc{
atomic_rw_mutex_unlock,
}
// try_lock tries to lock m, will return true on success, and false on failure
try_lock :: proc{
mutex_try_lock,
rw_mutex_try_lock,
@@ -49,16 +64,19 @@ try_lock :: proc{
atomic_rw_mutex_try_lock,
}
// shared_lock locks rw for reading (with arbitrary number of readers)
shared_lock :: proc{
rw_mutex_shared_lock,
atomic_rw_mutex_shared_lock,
}
// shared_unlock unlocks rw for reading (with arbitrary number of readers)
shared_unlock :: proc{
rw_mutex_shared_unlock,
atomic_rw_mutex_shared_unlock,
}
// try_shared_lock tries to lock rw for reading (with arbitrary number of readers)
try_shared_lock :: proc{
rw_mutex_try_shared_lock,
atomic_rw_mutex_try_shared_lock,