linux c 多线程并发中并发具体是什么意思,并发和同步什么关系,代码怎样写才算并发?

 我来答
262454893
2012-11-12 · TA获得超过131个赞
知道答主
回答量:169
采纳率:0%
帮助的人:115万
展开全部
并发是指多个线程同时运行,比如windows就是并发的操作系统。
并发以后就可以,一边听歌,一边浏览网页。即,看起来像同一时间可以干多个事情。
同步,就是一种控制策略。
就比如说,用迅雷看电影。一边下载,一边播放。这个时候下载进程和播放进程,他们两个就有同步的机制,例如:只能播放视频文件中已经下载完成的部分,没有下载的不能播放。并且,如果已经下载的全部播放完了,那播放器就要等待,等到有内容的时候再继续播放。
并发怎么写:首先要把任务拆分成多个能独立执行的部分。例如:下载部分,播放部分。
然后控制好并行部分的运行机制。
追问
并发是指多个线程同时运行,“同时”怎么理解?
追答
一般就是真分时假实时。
每一个进程都运行固定的时间,比如说10毫秒。
然后他们快速的切换。就看起来像多个进程同时运行了。
wenfeng1971
2012-11-12 · TA获得超过5072个赞
知道小有建树答主
回答量:1154
采纳率:54%
帮助的人:591万
展开全部
并发是指多个线程同时运行,同步是指数据的同步完全不同
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式