thread_create

来自cppreference.com
< c‎ | thread

定义于头文件 <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 Translate 自动翻译生成的。
您可以帮助我们检查、纠正翻译中的错误。详情请点击这里
如果成功,则指向的对象thr设置新的线程的标识符。
原文:
If successful, the object pointed to by thr is set to the identifier of the new thread.
这段文字是通过 Google Translate 自动翻译生成的。
您可以帮助我们检查、纠正翻译中的错误。详情请点击这里
完成这个功能的线程开始同步.
原文:
The completion of this function synchronizes with the beginning of the thread.
这段文字是通过 Google Translate 自动翻译生成的。
您可以帮助我们检查、纠正翻译中的错误。详情请点击这里

目录

[编辑] 参数

thr -
指针指向的内存位置,把新的线程的标识符
原文:
pointer to memory location to put the identifier of the new thread
这段文字是通过 Google Translate 自动翻译生成的。
您可以帮助我们检查、纠正翻译中的错误。详情请点击这里
func -
函数来执行
原文:
function to execute
这段文字是通过 Google Translate 自动翻译生成的。
您可以帮助我们检查、纠正翻译中的错误。详情请点击这里
arg -
参数传递给函数
原文:
argument to pass to the function
这段文字是通过 Google Translate 自动翻译生成的。
您可以帮助我们检查、纠正翻译中的错误。详情请点击这里

[编辑] 返回值

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 Translate 自动翻译生成的。
您可以帮助我们检查、纠正翻译中的错误。详情请点击这里

[编辑] 注释

可重复使用新的线程的线程标识,一旦线程已经完成,并加入或脱离.
原文:
The thread identifies may be reused for new threads once the thread has finished and joined or detached.
这段文字是通过 Google Translate 自动翻译生成的。
您可以帮助我们检查、纠正翻译中的错误。详情请点击这里

[编辑] 另请参阅

分离线程
(函数) [edit]
阻塞到线程终止为止
(函数) [edit]