主函数里,创建一个进程和一个线程,如何让
进程A 和线程B并发执行呢?
windows xp系统。

解决方案 »

  1.   

    先创建挂起的线程,然后启动进程,然后恢复线程启动。
    CreateThread(....,CREATE_SUSPENDED,..);
    CreateProcess(...);
    ResumeThread(..)
      

  2.   

    主函数里,创建一个进程和一个线程,如何让 
    进程A 和线程B并发执行呢? 
    windows xp系统。 
    =================
    概念错误,对window来说,进程并不是执行单元,执行的是线程,进程只是线程的一个容器
      

  3.   

    同意上面的说法,但是进程能与父进程通信吧?
    在主程序里创建一个进程,执行某项任务
    但是这个进程需要某种资源
    我想要的是:如何实时监测外界提供的资源
    当没资源时,进程并不退出,而是等待资源。
    winmain()
    {
       //创建进程A  消费者
       //创建线程B  生产者
      
    }
    其实,我觉得关键是B如何与主进程winmian通信问题。
      

  4.   

    windows操作系统是按并发执行设计的。
    但是,我创建的进程A 一直在运行,但线程B始终没执行,是怎么回事呢?
    是不是参数设置问题?
      

  5.   

    线程B没有执行?!如果不是 1 楼说的 CREATE_SUSPENDED 问题的话,就肯定是灵异现象了 ^_^