跨dll 线程互斥量,不起作用 lz确定两个dll用的是同一个锁吗?没用过QT 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 The lockedMutex must be initially locked by the calling thread 把锁那个变量做成个类的成员变量了,那个类全局也只声明了一个变量,所以肯定是一个 class __declspec(dllexport) CWaitForGssData { QWaitCondition m_waitCdt; QMutex m_mutex; public: CWaitForGssData() { m_mutex.lock(); } void Wait() { m_waitCdt.wait(&m_mutex); } void Wake() { m_waitCdt.wakeAll(); } protected: private: }; CWaitForGssData __declspec(dllexport) waitObj; WaitForGssData::Wake(); WaitForGssData::Wait();我晕,同一个dll里直接这么调都过不去. 紧急求救,在升级到C++.net 2005是遇到Link2001 程序内存结构是如何分配的呢? 连接数据库的问题 你说神奇不神奇,ADO SQL添加功能时,我加上AddNew等到Update时就提示#3119,去掉AddNew还添加成功,为什么? #define GUID829H_INC 请问这样定义怎么没有出错 问大家一个关于拷贝钩子(CopyHook)的问题 程序報錯﹐help. 对你来说很简单!马上给分。 Easy Question 为什么我用自己画的鼠标在试图区中移动时老是闪烁呢? MFC unicode字符集下读取全部文件内容再编辑框显示最后一行出现乱码 web浏览器控件如何拦截?
把锁那个变量做成个类的成员变量了,那个类全局也只声明了一个变量,所以肯定是一个 class __declspec(dllexport) CWaitForGssData
{
QWaitCondition m_waitCdt;
QMutex m_mutex;
public:
CWaitForGssData()
{
m_mutex.lock();
}
void Wait()
{
m_waitCdt.wait(&m_mutex);
} void Wake()
{
m_waitCdt.wakeAll();
}
protected:
private:
};
CWaitForGssData __declspec(dllexport) waitObj;
我晕,同一个dll里直接这么调都过不去.