我正在研究一些C代码,并且遇到锁定互斥锁的问题.代码调用一个函数,这个函数锁定一个互斥锁,以确保文件指针不被覆盖,这适用于几个实例,可能是大约10-20个单独调用的函数被调用,但在下一次调用时,pthread_mutex_lock将返回22的结果.然后我将此结果放入strerror(); 并得到了无效的论点.
无效参数意味着什么,感谢您提供的任何帮助.
c debugging mutex pthreads
c ×1
debugging ×1
mutex ×1
pthreads ×1