我在使用C++ 11 std :: mutex时遇到了一些麻烦
在我的课堂上,我有一个名为std :: mutex的信号量变量.
所以我在我的关键部分之前和之后定位了我的semaphore.lock()和semaphore.unlock()
class Database {
public:
Database(string, string, string, string);
virtual ~Database();
struct sMyHome getMyHome(void);
struct sPhysical getPhysical(int);
struct sSystemInfo getSystemInfo(void);
void commitSystemInfo(struct sSystemInfo);
struct sTSensors getTSensors(int);
struct sWireless getWireless(int);
struct sWirelessConf getWirelessConf(int);
struct sWirelessStatus getWirelessStatus(int);
private:
void queryMyHome(void);
void queryPhysical(int);
void querySystemInfo(void);
void queryTSensors(int ID);
void queryWireless(int ID);
void queryWirelessConf(int ID);
void queryWirelessStatus(int ID);
string toString(int);
struct sMyHome MyHome;
struct sPhysical Physical[4];
struct sSystemInfo SystemInfo;
struct sTSensors TSensors[32];
struct sWireless Wireless[64];
struct …Run Code Online (Sandbox Code Playgroud)