这里面还真不是 普通函数调用,会执行特殊的system call从用户态进入OS内核,OS把这些函数给记录下来,在OS Timer 的中断处理函数里面,进行调度这些thread。
Linux有个per-cpu的run queue会记录这些thread。 你这函数是windows API吧。不了解其内部实现。
【 在 ludongxing (ludongxing) 的大作中提到: 】
: 如果是普通的函数调用的话,那么需要等待这个函数调用执行到彻底完毕才能从这个函数返回吧。
: 但是实际上,多个线程都是每个线程执行了几步就暂时退出轮到下一个线程来执行一会儿,不是
: 普通的函数调用吧
:
--
FROM 114.92.198.*