我正在使用 pthread win32 库来实现 mqueue。但是当它遇到以下代码时,它会抛出#40错误应该是ENOSYS,意味着系统不支持。
pthread_mutexattr_setpshared(&mattr, PTHREAD_PROCESS_SHARED);
i = pthread_mutex_init(&mqhdr->mqh_lock, &mattr);
pthread_mutexattr_destroy(&mattr); /* be sure to destroy */
出错后我 40 岁。任何机构对此有想法?还是您有其他替代解决方案,例如使用哪种WIN32线程函数来代替它。
注意:如果有人在win32中成功实现了mqueue?谢谢