并发运行?(语言环境见内)

leemuxiang 2001-09-19 01:57:27
前一课中,我们学习了进程,其中讲到每一个进程至少要有一个主线程。这个线程其实是进程执行的一条线索,除此主线程外您还可以给进程增加其它的线程,也即增加其它的执行线索,由此在某种程度上可以看成是给一个应用程序增加了多任务功能。当程序运行后,您可以根据各种条件挂起或运行这些线程,尤其在多CPU的环境中,这些线程是并发运行的
========

谢谢回复?
...全文
56 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
bin_buaa 2001-09-19
  • 打赏
  • 举报
回复
你先看一下线程的调度方法,如果是w2k,那么它是基于可抢先的优先级调度方法,另外何时该用线程,何时不该用,你也应清楚,比如说如果需要一个后台运行的任务,则创建多线程就是一个好办法。
leemuxiang 2001-09-19
  • 打赏
  • 举报
回复
谢谢回复,多cpu时,不是分时吗?os系统给每个线程一个cpu资源?
另:并发是什么翻译过来的(e文?)
tar 2001-09-19
  • 打赏
  • 举报
回复
nod,多cpu时,有可能是同时运行的。
单cpu时,当然不可能同时运行的。
但现代os都是抢占式多任务的,所以即使在
单cpu时,仍应当认为他们式并发的。
不过有几个cpu,多线程的程序多要考虑同步机制

16,471

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC相关问题讨论
社区管理员
  • 基础类社区
  • Web++
  • encoderlee
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

        VC/MFC社区版块或许是CSDN最“古老”的版块了,记忆之中,与CSDN的年龄几乎差不多。随着时间的推移,MFC技术渐渐的偏离了开发主流,若干年之后的今天,当我们面对着微软的这个经典之笔,内心充满着敬意,那些曾经的记忆,可以说代表着二十年前曾经的辉煌……
        向经典致敬,或许是老一代程序员内心里面难以释怀的感受。互联网大行其道的今天,我们期待着MFC技术能够恢复其曾经的辉煌,或许这个期待会永远成为一种“梦想”,或许一切皆有可能……
        我们希望这个版块可以很好的适配Web时代,期待更好的互联网技术能够使得MFC技术框架得以重现活力,……

试试用AI创作助手写篇文章吧