|
发表于 2022-4-26 20:30:11
|
显示全部楼层
// 脚本主线程,脚本的主要逻辑在这里处理
for(int index=0;index<10,index++){
//开启10个线程
g_info[index].handle = (HANDLE)_beginthreadex(0, 0, MainThread, (PVOID)(DWORD_PTR)index, 0, 0);
}
unsigned WINAPI MainThread(PVOID pParam)
{
long index = (long)(DWORD_PTR)pParam;
dmsoft * dm;
// 初始化当前线程com组件为MTA模式
CoInitializeEx (NULL,0);
g_info[index].thread_state = State_Runing;
ThreadNotifyUI_Post(NOTIFY_UPDATE,index);
// 创建对象
g_info[index].dm = new dmsoft;
dm = g_info[index].dm;
} |
|