》》》》
void ExitThread (DWORD dwExitCode);
该函数将终止线程的运行,并导致操作系统清除该线程使用的所有操作系统资源,但是,c++资源(如c++类对象)将不被撤销。
《《《《《
这句话不解
能说说c++资源与操作系统资源区别吗
连系统资源都没有了  c++资源怎么还会存在

解决方案 »

  1.   

    此处的操作系统资源主要是每时一些句柄之类的内核对像等,这个Windows是可能保护在线程退出撤消的,但你动态分配的资源就没有机会释放了,因为线程没有C++类析构函数那样的机制。
      

  2.   

    你自己申请的资源,如new,malloc等资源不会被自动释放,需要你自己delete,free
      

  3.   

    系统会自动释放线程相关的资源,而你手动申请的一些资源比如new什么的,就需要你手动delete