Пространства имён
Варианты
Действия

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.
Вы можете проверить и исправить перевод. Для инструкций кликните сюда.

[править] См. также

yields the current time slice
(функция) [edit]