想在windows下做一个有关于与进程状态演示的小程序,即进程的创建、就绪、运行、死亡等状态,请各位大虾指点一下方向,哪里有相关的技术例子或者文章可以参考呢,或者是各位指点以下方向,因为我下msdn找不到很有帮助的关于进程编程的相关内容,非常的郁闷,而且赶的比较急,请大家一定帮忙帮忙,呵呵,不甚感激:)

解决方案 »

  1.   

    CreateProsss()  建立进程,这可以让你控制什么时候建立一个进程
    SuspendThread() 挂起主线程(进程不该说挂起,进程本身不执行任何代码,该是挂起线程)
    ResumeThread()  运行主线程
    TerminateProcess() 杀掉进程你可以试试,,或许可行。更详细的内容你得查查SDK文档关于进程、线程那章
      

  2.   

    CreateProess() 建立进程时主线程就是就绪的,运行后你可以这样做:
    SuspendThread() 返回先前的suspend count,suspend count是0时说明线程没有被
    Supend,当SuspendThread()返回值是0时说明线没有挂起,如果大于0时说明线程已经
    挂起。如果是-1说明出错了。哈哈。。这样就可以随时可以查询线程状态。不过我查了下SDK文档没找到返回线程状函数,在我印像中好像又有这样的函数你先找找看。
      

  3.   

    谢谢,非常感谢,他的主线程就绪后,是需要指定运行呢,还是自动运行的,我的印象中好象是要把这个process给定一个可执行的程序吧,但是如果我想让他去运行一段指定的简单代码,该怎么做呢?主线程就绪后,又如何查看他是否占用处理机呢?