切记pthread_create返回值不是:小于0出错,0正确。
RETURN VALUE
Upon successful completion, pthread_create() returns zero. Otherwise,
an error number is returned to indicate the error (the errno variable
is not set).
以前比较傻总这样写:
if (pthread_create(...) < 0)
{
/* error code .... */
}
正确应该这样写比较合适:
if (pthread_create(...) != 0)
{
/* error code ..., 最好输出errno, strerror(errno) */
}
阅读(6614) | 评论(1) | 转发(0) |