On posix, allow ruby threads to continue during wait / try_wait
This commit is contained in:
parent
50c096d84c
commit
e2e70591a1
|
@ -26,9 +26,9 @@ module ProcessShared
|
||||||
|
|
||||||
attach_function :sem_getvalue, [:sem_p, :pointer], :int
|
attach_function :sem_getvalue, [:sem_p, :pointer], :int
|
||||||
attach_function :sem_post, [:sem_p], :int
|
attach_function :sem_post, [:sem_p], :int
|
||||||
attach_function :sem_wait, [:sem_p], :int
|
attach_function :sem_wait, [:sem_p], :int, :blocking => true
|
||||||
attach_function :sem_trywait, [:sem_p], :int
|
attach_function :sem_trywait, [:sem_p], :int, :blocking => true
|
||||||
attach_function :sem_timedwait, [:sem_p, TimeSpec], :int
|
attach_function :sem_timedwait, [:sem_p, TimeSpec], :int, :blocking => true
|
||||||
|
|
||||||
error_check(:sem_close, :sem_unlink, :sem_init, :sem_destroy,
|
error_check(:sem_close, :sem_unlink, :sem_init, :sem_destroy,
|
||||||
:sem_getvalue, :sem_post, :sem_wait, :sem_trywait,
|
:sem_getvalue, :sem_post, :sem_wait, :sem_trywait,
|
||||||
|
|
Loading…
Reference in New Issue