c++ - 暂停后无法恢复流程

标签 c++ multithreading winapi process resume

CreateProcess 暂停但无法恢复。

这是我的代码:

bool success=CreateProcess(m_Process,
             NULL,
             NULL,
             NULL,
             FALSE,
             NORMAL_PRIORITY_CLASS||CREATE_SUSPENDED,
             NULL,
             NULL,
             &suInfo,
             &procInfo);

if(!success){
    MessageBoxA(0,"Could not create process...","ERROR",MB_OK);
    return 1;
    }

    //we created it

//all good so go!
ResumeThread(procInfo.hThread);

为什么这不起作用?

最佳答案

删除其中一个“|”。这最终成为一个,因为它是您案例中的逻辑表达式。此常量是 DEBUG_PROCESS,因此您正在调试子进程。

关于c++ - 暂停后无法恢复流程,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/645888/

相关文章:

C++ boost::qi 将空格和换行符分隔的数字解析为二维 vector

c# - 如何让程序等待任务完成然后在单击关闭按钮后退出

c++ - 设计: Large archive file editor,文件映射

c++ - "Hiding"WinAPI调用

c++ - c++将equal_to设置为模板类的默认模板参数

c++ - 对象切片有用吗?

c++ - 如何在 Windows 上编译 mergevec.cpp?

multithreading - 多线程 Firebase 函数

线程中的 Java 指令重新排序/缓存

c - 使用 DirectSound 播放立体声 PCM