登录
首页 电脑编程
回帖 发帖
正文

主题:请教VB子程序的问题?

点击:7476 回复:12

各位专家大侠
在各模块里同时调用同一子程序(赋置不同),可以吗?会造成程序锁死吗?
03-08-14 15:51
可以,不会死机的。
03-08-14 15:55
CPU在任一瞬间是不会同时执行两段指令的,即使是硬件中断,它亦有优先权控制。
子程序尚且可以多次自己调用自己(递归调用),各模块里同时调用同一子程序有何不可?
其实你的"同时"概念,只是对系统进程管理的一个误解。
03-08-16 11:16

MZL

各位专家:
用并口做数据采集时无论是DOS操作系统还是WINDOWS操作系统,用BASIC、汇编或VB
都存在采集数据不准的问题,再一瞬间中断正在采集的过程,使数据丢失或不准确。有办法解决吗?
03-08-22 08:13
呵呵 谢谢各专家!
GUAN-QING-XIN好!
03-08-22 12:08
通常情况下不会,但我觉得要看子程序的功能。楼上的朋友说的对,CPU不会在同一时刻执行2条指令,但是系统会因为各种原因产生中断。因此,才会产生进程、管程、线程、P V操作、现场保护等等概念。而且程序在不同的时候读数据也会有不同的值,且程序中用的是数值还是地址也不一样。
03-08-22 12:21
MZL: 为了解决你所说的采集过程被中断的问题,你应该也必须在采集数据之前,将中断关闭.采集过程结束后再开放中断.
03-09-23 20:46
VB6是单线程的,可以放心使用。
03-09-24 18:34
VB6是单线程的,可以放心使用
03-10-31 12:53
寻找数据的开始标记,然后从这个位置读。
03-12-20 01:30

上一页下一页

工控新闻

更多新闻资讯