永发信息网

如何在dos下编写多线程

答案:2  悬赏:70  手机版
解决时间 2021-03-07 16:34
  • 提问者网友:城市野鹿
  • 2021-03-07 04:18
如何在dos下编写多线程
最佳答案
  • 五星知识达人网友:春色三分
  • 2021-03-07 05:39
从概念来看,线程包括一个内核对像和一个堆栈。进程由进程内核对象,地址空间组成,那么,你要想在单任务的dos系统下实现多线程的概念。就必须要做一下几件事:能共享使用进程的地址空间;必须可以执行相同的代码;对相同的数据进行操作;还要能共享使用依赖于进程的内核对象句柄。小弟好像听说过在dos 下,有严格的保护措施。对于同一内核对象,同一数据,同一段地址空间在单位时间内是垄断经营的,所以,小弟认为,在dos 下是无法实现多线程的。当然通过硬件中断来打破这种垄断,让系统对程序现场进行保护和释放,从而用另一个进程来使用上面所说的地址空间等那也是可以。但这依然不是多线程的概念。在dos下也不存在只有内核对象和线程堆栈的怪东西。
全部回答
  • 1楼网友:执傲
  • 2021-03-07 05:59
dos是单进程处理的,不可以做到的。
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯