关于多线程延时的问题

迈克老牛 2018-08-04 07:08:50
假设我开两个线程 P1,P2 我在两个线程中各延时2秒。是否会造成实际各延时了4秒的结果?
...全文
999 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
gd_ROC 2018-08-28
  • 打赏
  • 举报
回复
不会的,基本2s不会差的,反正人是感觉不出来的了
qq_26781993 2018-08-27
  • 打赏
  • 举报
回复
不会,两个线程是相对独立执行的。
Acuity. 2018-08-26
  • 打赏
  • 举报
回复
不会,但实际比2秒长,因为线程切换花费点时间。
truetempus 2018-08-23
  • 打赏
  • 举报
回复
不会,只要两个线程之间没有锁的影响,只会各延时2秒
nes-c 2018-08-06
  • 打赏
  • 举报
回复
不会的,普通的sleep或者什么函数都是可调度的 ,也就是会被CPU的调度打断,而并不会一直卡死在延时函数那
对于CPU调度来说,延时是相对的 ,程序延时,但是CPU并不是卡死的
danscort2000 2018-08-05
  • 打赏
  • 举报
回复
不会,除非你两个线程彼此互锁操作

23,110

社区成员

发帖
与我相关
我的任务
社区描述
Linux/Unix社区 应用程序开发区
社区管理员
  • 应用程序开发区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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