自动切换 - 光纤列表之间的上下文

时间:2014-04-27 12:06:59

标签: c++ windows operating-system fiber

有没有办法实现像OS一样的系统,为每个进程\带有光纤的线程分配时间? 我的意思是,当我运行一个进程并在其中执行无限循环时,操作系统仍然可以在一个核心上正常运行。 (它在没有进程许可或命令的情况下自动切换上下文)

我没有光纤使用的内部功能,我可以检查时间和切换上下文。

1 个答案:

答案 0 :(得分:0)

嗯,确定有,操作系统会这样做。虽然在不使用OS服务的情况下在自己的过程中自己完成它有点困难。

Herbert Schildt写了一本名为Born to Code in C的旧书,它有一个基本的多线程机制,用C语言实现并在同一个过程中运行。