线程执行完成会不会自动销毁呀?
线程执行完成会不会自动销毁呀?线程池怎么保证线程的重复使用的?还有线程中途被挂起后,再执行的时候,是从线程当前位置继续执行,还是从头开始执行?
[解决办法]
1.线程本身会销毁,但内核对象线程句柄不会,需要单独CloseHandle
2.比如通过线程同步技术,执行完前一个工作后不让线程返回(销毁),用SuspendThread或WaitForSingleObject等机制让线程挂在那里,下一个工作进来时再回复
3.从挂起位置
[解决办法]
自动销毁,线程池是休眠线程,并不销毁,如果一个线程正在执行中,被挂起,唤醒时会继续,不从头
[解决办法]
unix 你设置了线程为分离,它运行完就销毁了。
你没有设置分离,它运行完,会等你来取它的状态,然后销毁。