当前位置:  技术问答>linux和unix

新人求助,进程调度的问题.

    来源: 互联网  发布时间:2016-02-20

    本文导语:  由于有个2个进程使用临界区的问题 我想问一下:如果进程p1中这段代码: if(i==0)a=0; 有没有可能在执行了if(i==0)后p1被转为就绪态? | if(i==0) a=0; 这句肯定不是一条机器指令能够完成的,不是原子操作。 ...

由于有个2个进程使用临界区的问题

我想问一下:如果进程p1中这段代码:
if(i==0)a=0;
有没有可能在执行了if(i==0)后p1被转为就绪态?


|
if(i==0) a=0;
这句肯定不是一条机器指令能够完成的,不是原子操作。

|
if(i==0)a=0是否原子操作语句?
===============================
绝对不是,在极端情况下,执行完if比较后,可能会被Timer中断,从而调度其它的进程,不过这种情况发生的几率较少,但也不是不存在的.就看LZ的需求了,是要保证万无一失就不能这么用,如果只想99.9%的成功率,就可以用

    
 
 
 
本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • 新人求助:请问安装Red Hat9时,所选软件包安装到哪个目录了?
  • 新人求助:
  • 新人求助 关于strcat的错误
  • 新人求助。crontab运行问题
  • 新人求助。linux下tomcat自起动问题??
  • 请问在JSP中,如何获取当前时间呀?小弟是新人,请老大门多指点
  • 我是新人,请问SQLSERVER的驱动程序是什么呀?
  • 我是新人啊。问一个问题。linux 开发的待遇怎么样啊。。。
  • linux新人请教,ARM开发的问题!
  • 我在J2ME是新人, 先给各位哥哥散分 ,小弟有理拉
  • 新人报到:请问如何用jar解开一个*.jar文件
  • DataModule中如何执行SQL,判断数据是否存在??小弟是新人
  • Linux!我来了------我是新人,还请大家多多帮忙
  • 新人报道,大家好!
  • 新人求系统管理简单命令
  • 新人,低级问题
  • 新人学习:安装问题
  • 新人上来散分了
  • Linux 新人 寻求帮助~
  • linux新人,请问大家挂载文件系统是什么意思?有何作用?
  • 新人弱弱问句,安装好FEDORA后怎么学习呢
  • 新人求教directfb的问题!
  • 从vc转linux开发的新人请教~~~~
  • 纯新人的简单问题,可以查到已经完成的进程的进程号吗?怎么查? iis7站长之家
  • 关于linux下压缩文件解压的问题????新人求教!!!


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3