多线程编程指南

mutex_init 返回值

mutex_init() 在成功运行后返回 0。如果检测到以下任一情况,mutex_init() 将失败并返回对应的值。


EFAULT

描述:

mp 指向的地址非法。


EINVAL

描述:

mp 指定的值无效。


ENOMEM

描述:

系统内存不足,无法初始化互斥锁。


EAGAIN

描述:

系统资源不足,无法初始化互斥锁。


EBUSY

描述:

系统检测到重新初始化活动互斥锁的尝试。