thread_create
Материал из cppreference.com
![]() | Эта страница была переведена автоматически с английской версии вики используя Переводчик Google. Перевод может содержать ошибки и странные формулировки. Наведите курсор на текст, чтобы увидеть оригинал. Щёлкните здесь, чтобы увидеть английскую версию этой страницы. (Вы можете помочь в исправлении ошибок и улучшении перевода. Для инструкций перейдите по ссылке.) |
Определено в заголовочном файле <threads.h> | ||
int thrd_create(thrd_t*thr, thrd_start_t func, void*arg ); | (начиная с C11) | |
Создает новый поток, выполняющий функции
func
. Функция вызывается как func(arg).Оригинал:
Creates a new thread executing the function
func
. The function is invoked as func(arg).Текст был переведён автоматически используя Переводчик Google.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.
В случае успеха, объект, на который указывает
thr
установлен на идентификатор нового потока.Оригинал:
If successful, the object pointed to by
thr
is set to the identifier of the new thread.Текст был переведён автоматически используя Переводчик Google.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.
Завершение этой функцией синхронизации с началом нить.
Оригинал:
The completion of this function synchronizes with the beginning of the thread.
Текст был переведён автоматически используя Переводчик Google.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.
Содержание |
[править]Параметры
thr | — | указатель на ячейку памяти, чтобы поставить идентификатором нового потока Оригинал: pointer to memory location to put the identifier of the new thread Текст был переведён автоматически используя Переводчик Google. Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда. |
func | — | Функция для выполнения Оригинал: function to execute Текст был переведён автоматически используя Переводчик Google. Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда. |
arg | — | Аргумент перейти к функции Оригинал: argument to pass to the function Текст был переведён автоматически используя Переводчик Google. Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда. |
[править]Возвращаемое значение
thrd_success если создание нового потока была успешной. В противном случае возвращает thrd_nomem если было недостаточное количество памяти или
thrd_error
, если другая ошибка.Оригинал:
thrd_success if the creation of the new thread was successful. Otherwise returns thrd_nomem if there was insufficient amount of memory or
thrd_error
if another error occurred.Текст был переведён автоматически используя Переводчик Google.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.
[править]Заметки
Тема определяет, могут использоваться для новых потоков Когда поток закончился, и присоединились или отдельные.
Оригинал:
The thread identifies may be reused for new threads once the thread has finished and joined or detached.
Текст был переведён автоматически используя Переводчик Google.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.
[править]См. также
(C11) | обособляет поток (функция) |
(C11) | блокирует, пока поток не завершится (функция) |