mirror of
https://github.com/c3lang/c3c.git
synced 2026-02-27 12:01:16 +00:00
Add LinkedBlockingQueue (#2328)
* Add LinkedBlockingQueue --------- Co-authored-by: Christoffer Lerno <christoffer@aegik.com>
This commit is contained in:
@@ -139,6 +139,7 @@ fn void? NativeConditionVariable.wait(&cond, NativeMutex* mtx)
|
||||
|
||||
<*
|
||||
@require mtx.is_initialized()
|
||||
@return? thread::WAIT_TIMEOUT, thread::WAIT_FAILED
|
||||
*>
|
||||
fn void? NativeConditionVariable.wait_timeout(&cond, NativeMutex* mtx, ulong ms)
|
||||
{
|
||||
@@ -148,6 +149,7 @@ fn void? NativeConditionVariable.wait_timeout(&cond, NativeMutex* mtx, ulong ms)
|
||||
|
||||
<*
|
||||
@require mtx.is_initialized()
|
||||
@return? thread::WAIT_TIMEOUT, thread::WAIT_FAILED
|
||||
*>
|
||||
fn void? NativeConditionVariable.wait_timeout_duration(&cond, NativeMutex* mtx, Duration duration)
|
||||
{
|
||||
@@ -158,6 +160,7 @@ fn void? NativeConditionVariable.wait_timeout_duration(&cond, NativeMutex* mtx,
|
||||
|
||||
<*
|
||||
@require mtx.is_initialized()
|
||||
@return? thread::WAIT_TIMEOUT, thread::WAIT_FAILED
|
||||
*>
|
||||
fn void? NativeConditionVariable.wait_until(&cond, NativeMutex* mtx, Time time)
|
||||
{
|
||||
|
||||
@@ -311,6 +311,7 @@ fn void? NativeConditionVariable.wait(&cond, NativeMutex* mtx) @inline
|
||||
|
||||
<*
|
||||
@require mtx.initialized : "Mutex was not initialized"
|
||||
@return? thread::WAIT_TIMEOUT, thread::WAIT_FAILED
|
||||
*>
|
||||
fn void? NativeConditionVariable.wait_timeout(&cond, NativeMutex* mtx, ulong ms) @inline
|
||||
{
|
||||
@@ -320,6 +321,7 @@ fn void? NativeConditionVariable.wait_timeout(&cond, NativeMutex* mtx, ulong ms)
|
||||
|
||||
<*
|
||||
@require mtx.initialized : "Mutex was not initialized"
|
||||
@return? thread::WAIT_TIMEOUT, thread::WAIT_FAILED
|
||||
*>
|
||||
fn void? NativeConditionVariable.wait_timeout_duration(&cond, NativeMutex* mtx, Duration duration) @inline
|
||||
{
|
||||
@@ -331,6 +333,7 @@ fn void? NativeConditionVariable.wait_timeout_duration(&cond, NativeMutex* mtx,
|
||||
|
||||
<*
|
||||
@require mtx.initialized : "Mutex was not initialized"
|
||||
@return? thread::WAIT_TIMEOUT, thread::WAIT_FAILED
|
||||
*>
|
||||
fn void? NativeConditionVariable.wait_until(&cond, NativeMutex* mtx, Time time) @inline
|
||||
{
|
||||
|
||||
Reference in New Issue
Block a user