多线程编程指南

thr_create 返回值

thr_create() 函数在成功完成之后返回零。其他任何返回值都表示出现了错误。如果检测到以下情况之一,thr_create() 将失败并返回对应的值。


EAGAIN

描述:

超出了系统限制,如创建的 LWP 过多。


ENOMEM

描述:

可用内存不足,无法创建新线程。


EINVAL

描述:

stack_base 不为 NULL,并且 stack_size 小于 thr_min_stack() 返回的值。