thread_sleep

来自cppreference.com
< c‎ | thread

 
 
线程的支持库
主题
原文:
Threads
这段文字是通过 Google Translate 自动翻译生成的。
您可以帮助我们检查、纠正翻译中的错误。详情请点击这里
相互排斥
原文:
Mutual exclusion
这段文字是通过 Google Translate 自动翻译生成的。
您可以帮助我们检查、纠正翻译中的错误。详情请点击这里
调用一次
原文:
Call once
这段文字是通过 Google Translate 自动翻译生成的。
您可以帮助我们检查、纠正翻译中的错误。详情请点击这里
条件变量
原文:
Condition variables
这段文字是通过 Google Translate 自动翻译生成的。
您可以帮助我们检查、纠正翻译中的错误。详情请点击这里
线程局部存储
原文:
Thread-local storage
这段文字是通过 Google Translate 自动翻译生成的。
您可以帮助我们检查、纠正翻译中的错误。详情请点击这里
 
在头文件 <threads.h> 中定义
int thrd_sleep( const struct timespec* time_point,
                struct timespec* remaining );
(C11 起)
已达到阻止当前线程执行的“至少”,直到TIME_UTC的时间点所指向的time_point.
原文:
Blocks the execution of the current thread for at least until the TIME_UTC based time point pointed to by time_point has been reached.
这段文字是通过 Google Translate 自动翻译生成的。
您可以帮助我们检查、纠正翻译中的错误。详情请点击这里
的睡眠可以恢复之前的,如果接收到的信号没有被忽略。在这样的情况下,如果remaining不是NULL,存入由remaining指向的对象的剩余持续时间.
原文:
The sleep may resume earlier if a signal that is not ignored is received. In such case, if remaining is not NULL, the remaining time duration is stored into the object pointed to by remaining.
这段文字是通过 Google Translate 自动翻译生成的。
您可以帮助我们检查、纠正翻译中的错误。详情请点击这里

[编辑] 参数

time_point -
指针的时间点才睡觉,
原文:
pointer to the time point to sleep until
这段文字是通过 Google Translate 自动翻译生成的。
您可以帮助我们检查、纠正翻译中的错误。详情请点击这里
remaining -
指针的对象,把剩下的时间中断。可能是NULL,在这种情况下,它会被忽略
原文:
pointer to the object to put the remaining time on interruption. May be NULL, in which case it is ignored
这段文字是通过 Google Translate 自动翻译生成的。
您可以帮助我们检查、纠正翻译中的错误。详情请点击这里

[编辑] 返回值

0成功的睡眠,-1如果发生中断,其他负值,如果发生错误.
原文:
0 on successful sleep, -1 if an interrupt occurred, other negative value if an error occurred.
这段文字是通过 Google Translate 自动翻译生成的。
您可以帮助我们检查、纠正翻译中的错误。详情请点击这里

[编辑] 另请参阅

(C11)
yields the current time slice
(函数) [edit]