我是pthread_create
和 posix线程的新手,我尝试使用pthread_create
开发多线程程序,但是失败,返回值等于{{1 }}。我试图搜索此错误代码是什么,但找不到任何错误代码?有人知道此返回码(-1
)意味着什么吗?
答案 0 :(得分:0)
根据POSIX programming Manual,pthread_create
函数的返回值为:
如果成功,则pthread_create()函数应返回零;否则,返回0。否则,将返回错误编号以指示错误。
可能的错误列表非负。
但是,对于IBM z/OS
,例如,返回值可以是-1
:
如果成功,则pthread_create()返回0。
如果未成功,则pthread_create()返回-1并将errno设置为以下值之一:
所以,我建议:
errno
变量-它应包含错误代码