目前遇到的情况是:
多账号下,偶发的gateway.close()主动退出会导致卡死(退出是发出事件,注册的函数执行gateway.close(),通过打印发现,基本上是tdapi下的self.exit()后面的打印没能打印,怀疑是self.exit偶发故障)
怀疑是
int TdApi::exit()
{
this->active = false;
this->task_queue.terminate();
this->task_thread.join();
this->api->RegisterSpi(NULL);
this->api->Release();
this->api = NULL;
return 1;
};
上述代码中的task_thread.join();会引起(动态链接库层面的异常导致)阻塞后无法退出的情况吗?