一个Dll,有两个接口,一个开始计算的接口(Start),一个停止计算的接口(Stop),在Test.exe中初始化的时候加载这个Dll,然后Test.exe再启动两个线程,当线程1调用的Start接口还没返回(Start中正在为用户A进行大量计算)时,线程2开始调用Stop接口,目的就是停止Start中的对用户A的计算并返回。这个流程能不能实现?两个线程调用Dll,是不是有两份Dll数据?那线程2怎么控制线程1中的Start中的计算?
调试欢乐多
bool SetState(bool bFlag)
{
this.bFlag = bFlag;
}
bool GetState()
{
return bFlag;
}
线程1调SetState(true),线程2调GetState()