- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在使用命令“pthread_mutex_destroy(&lock);”。
当我检查返回值时 - 它返回数字 16。
在此命令的手册页中,据说失败时会返回一个非零值,但没有指定的方法来检查它。
如果我无法访问 errno 消息,我怎么知道我的错误来源是什么?
最佳答案
命令行:perror 16
来源:perror("pthread_mutex_destroy");
或者使用strerror(16);
关于c++ - 我怎么知道 pthread_mutex_destroy 中的系统错误是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5539886/
我在C++程序中使用pthread_mutex_t,如下: class Mutex : public noncopyable { public: Mutex() { p
我正在使用命令“pthread_mutex_destroy(&lock);”。 当我检查返回值时 - 它返回数字 16。 在此命令的手册页中,据说失败时会返回一个非零值,但没有指定的方法来检查它。 如
当我尝试通过 pthread_mutex_destroy(&mutex) 销毁互斥量时,它会间歇性地失败。 如果 pthread_mutex_destroy 失败,我正在做断言。但是与断言相比,我们是
我有一个包含一些逻辑并有一个工作线程的类,有几个函数可以检查到目前为止完成的工作的状态。我将更改包装到内部数据并使用互斥锁进行检查,api 要求有一个信号函数告诉类开始关闭,这意味着不能处理新请求,但
我写了以下最小示例: #include #include #include #define SUCCESS 0 using namespace std; int main() { int
我正在单步执行我们的可执行文件链接到的第三方库中的一些代码,特别是“关闭”代码。我正在向我们的应用程序发送 SIGQUIT,这将关闭第三方对象。 出于某种原因,该库对 pthread_mutex_de
假设我使用 pthread_mutex_t *m = new pthread_mutex_t; pthread_mutex_init(m, NULL); 初始化一个互斥体。然后在我完成并调用 pthr
在退出之前,我按以下顺序从 main() 调用: pthread_cancel() 其他线程使用正在“等待”的 mtx(他们正在等待其他 cond_variable 和 mutex。也许这就是问题所在
在 Linux 上,可以使用 PTHREAD_PROCESS_SHARED 属性在进程之间共享互斥体,然后将其保存在可由许多进程使用的映射文件中。 这是 https://linux.die.net/m
我在调试一段代码时遇到这样的语句: assert(0 == pthread_mutex_destroy(&lock)); 谁能解释一下这句话的解释是什么。 我的理解是,如果 pthread_mutex
我们在静态类中有几个锁(boost::mutex),但是当程序退出时,pthread_mutex_destroy 在互斥量的析构函数中失败(在 boost 中有一个断言检查这个)。 据我所知,pthr
我读到了 APUE 3rd , 11.6.1 Mutexes, 本章有一个关于锁定和解锁互斥锁的例子: struct foo { int f_count; pt
我在互斥锁析构函数中遇到了上述错误。由于错误可能是由于互斥锁在销毁过程中处于锁定状态,所以我创建了一个新的互斥锁类,它继承自 boost:mutex。这是为了确保互斥锁在销毁期间解锁。但是,仍然会出现
我是一名优秀的程序员,十分优秀!