thread_create
Материал из cppreference.com
|
|
Эта страница была переведена автоматически с английской версии вики используя Переводчик Google. Перевод может содержать ошибки и странные формулировки. Наведите курсор на текст, чтобы увидеть оригинал. Щёлкните здесь, чтобы увидеть английскую версию этой страницы. (Вы можете помочь в исправлении ошибок и улучшении перевода. Для инструкций перейдите по ссылке.) |
<metanoindex/>
<tbody> </tbody>| Определено в заголовочном файле <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) |
блокирует, пока поток не завершится (функция) |