贴子有点乱,不过还是看明白了一点。
程序看起来没什么问题,可能是堆栈溢出。把CreateThread的第二个参数改大一点试试。
如果还不行的话,只能是FileSave的问题了。

解决方案 »

  1.   

    我看首先的搞清楚线程建立了没有。可以在CreateThread处建立一个断点,检查一下返回值,假如成功的话应该返回一个非0的32位句柄。假如建立线程失败,那么当然就不会运行线程中的任何指令。要知道并不是所有情况下CreateThread总是能够成功的,首先在DLL中嗲用CreateThread就有许多限制,在16位代码中也是无法用CreateThread建立线程的。
      

  2.   

    跟踪一下!还有,FileSave不一定花很多时间!