使用如下方法创建一个线程
thread GetInf_Result(Translate_Thread, Inf_Send_true);
GetInf_Result.detach();
其中Translate_Thread是线程函数,Inf_Send_true定义:
struct Thread_Run_Translate {
BOOL *IF;
};
Thread_Run_Translate *Inf_Send_true = new Thread_Run_Translate;
Inf_Send_true = &IF_Class;
IF_Class定义在类中为BOOL类型
在Translate_Thread中判断值,如下:
void Translate_Thread(Thread_Run_Translate *Inf) {
if(Inf->IF == NULL)
//***
}
此时判断有误
求解决办法