一个程序中同时执行两段代码,有什么后果(20分)

  • 主题发起人 主题发起人 zhousi
  • 开始时间 开始时间
Z

zhousi

Unregistered / Unconfirmed
GUEST, unregistred user!
例如:1。我正在查询一个很大的数据库的同时一个定时器事件被触发开始
计算1000个1相加,需不需要用到多线程
2.我用10个spcomm控件同时接受外来的串口数据,但每一个控件的接受数据的事件
为同一段代码,请问如果同时10串口同时有数据过来,会不会有异常?
(分少了点,不好意思!!)
 
1、要
2、线程的同步问题。 关键不在于是否执行同一段代码,而时防止修改同一个变量。
 
这儿你需要注意的是“设备”的独占问题,比方串口,再没有关闭时再次被打开一定
会出现异常。多线程固然很好,但是编程时要特别注意全局变量的使用,处理的不好
程序异常是必然,毛病你找不出来也是又可能的。
 
多人接受答案了。
 
后退
顶部