创建一个线程并不省事,一个线程内核对象被构造并初始化,每一个线程被预留有1MB的寻址空间当做用户态的堆栈,和12KB的内核态堆栈,当创建完一个线程时,windows对于进程中的每个dll都调用一个方法告诉这些dll一个新的线程被创建了。
销毁一个线程也不省事,进程中调用的每个dll被通知线程即将被销毁,内核中的线程对象和堆栈也被销毁。
创建一个线程并不省事,一个线程内核对象被构造并初始化,每一个线程被预留有1MB的寻址空间当做用户态的堆栈,和12KB的内核态堆栈,当创建完一个线程时,windows对于进程中的每个dll都调用一个方法告诉这些dll一个新的线程被创建了。
销毁一个线程也不省事,进程中调用的每个dll被通知线程即将被销毁,内核中的线程对象和堆栈也被销毁。