1
0
mirror of https://github.com/vlang/v.git synced 2023-08-10 21:13:21 +03:00

sync: mark sync.WaitGroup and sync.Mutex with [ref_only]

This commit is contained in:
Delyan Angelov
2020-05-10 08:58:54 +03:00
parent 7f69c2fbf5
commit edb921f463
3 changed files with 8 additions and 6 deletions

View File

@@ -4,14 +4,12 @@
module sync
#include <pthread.h>
fn C.pthread_mutex_init()
fn C.pthread_mutex_init(voidptr, voidptr) int
fn C.pthread_mutex_lock(voidptr) int
fn C.pthread_mutex_unlock(voidptr) int
fn C.pthread_mutex_lock()
fn C.pthread_mutex_unlock()
// [init_with=new_mutex] // TODO: implement support for this struct attribute, and disallow Mutex{} from outside the sync.new_mutex() function.
[ref_only]
pub struct Mutex {
mutex C.pthread_mutex_t
}