高级语言的多线程机制
汇编是如何实现的?
------解决方案--------------------
调用 CreateThread() 系统函数吧,可以创建其它线程。
------解决方案--------------------
c 是支持多线程的,直接调用 Windows 的系统 API 函数也没有问题。
系统函数是有操作系统提供的,分类别有相应的库文件实现,最常见和基本的就是 kernel32 user32 gdi32 等。
如果是要问系统是怎么实现多线程的,这个就有些复杂了,涉及到各类资源的管理、分配和调度;找专业的书来看吧,至少“操作系统”有原理上的阐述。
------解决方案--------------------
在单核的情况下,系统使用时钟中断来实现任务切换.
不过实际是很复杂的事