偶班里一个女生不开窍。
非得在win下弄出个fork一样的效果来,也就是子进程创建结束后数据跟代码段都跟父进程一样。
我苦思n长时间,没有结果。CreateProcess达不到那个效果。
不知道有没有别的方法。

解决方案 »

  1.   

    CreateFiber可以完成一些功能。可以试试用下它
      

  2.   

    感谢楼上。
    如果我没记错,Fiber只能由thread转过来吧。
    但是具体要如何做呢?
      

  3.   

    如果你要用两个以上的FIBER,是要由THREAD转过来。如果你只要一个FIBER,直接可以CreateFiber一个,若,被调函数完成,则主线程也退出。
      

  4.   

    可以参考 cygwin (http://www.cygwin.com/) 的原代码,
    有点复杂,最终好象还是用的 CreateProcess .
      

  5.   

    在麻烦一下hzhr。
    那个fork的源代码在那里可以看得到呢?
    多谢。