合作型多任务和抢先式多任务
来源:互联网 发布:linux命令怎么打开 编辑:程序博客网 时间:2024/05/30 04:27
合作型多任务(cooperative multitasking)允许执行多个任务,但分享CPU是程序(而非操作系统)的责任。如果有一个程序决定咬住CPU不放,其它程序就停摆了。
抢先式多任务(preemptive multitasking)操作系统能够强迫应用程序把CPU分享给其他人,程序员不需要什么额外的努力。虽然这个减少了程序员的工作,也不会因为某个程序拒绝分享CPU而造成其他程序hang住,但是它使得各个线程之间的执行顺序不可预测,从而导致了race condition等一系列问题。
- 合作型多任务和抢先式多任务
- Windows 的抢先式多任务中的多线程编程
- PHP协程实现多任务合作
- 8051微型实时抢先多任务内核——Timic51
- PHP 使用协同程序实现合作多任务
- PHP 使用协同程序实现合作多任务 1
- PHP 使用协同程序实现合作多任务 2
- [转]在PHP中用协同程序实现合作多任务
- 在PHP中用协同程序实现合作多任务
- 使用KEIL C51实现的简单合作式多任务操作系统内核
- 多任务和多线程
- 多任务--任务管理
- 多任务
- 多任务
- 多任务
- 多任务
- 多任务
- 多任务
- 游戏引擎大全
- 《给初学者的Windows Vista的补遗手册》之032
- the boost graph library && Beyond the C++ Standard Library(boost中文版)
- 《给初学者的Windows Vista的补遗手册》之033
- 第一次CSDN博客
- 合作型多任务和抢先式多任务
- 基金课堂
- 终于在csdn注册了自己的blog
- 《给初学者的Windows Vista的补遗手册》之034
- GridView清清月儿绝技
- 《给初学者的Windows Vista的补遗手册》之035
- 《给初学者的Windows Vista的补遗手册》之036
- 《给初学者的Windows Vista的补遗手册》之037
- 让服务器端的Panel 在客户端动态地显示在某个控件的下面