您现在所在的是:

电脑编程

回帖:12个,阅读:7479 [上一页] [1] [2] [下一页]
885
南海15
文章数:24
年度积分:50
历史总积分:885
注册时间:2002/3/12
发站内信
发表于:2003/8/14 15:51:00
#0楼
各位专家大侠
在各模块里同时调用同一子程序(赋置不同),可以吗?会造成程序锁死吗?
930
shenyuming
文章数:39
年度积分:50
历史总积分:930
注册时间:2001/12/2
发站内信
发表于:2003/8/14 15:55:00
#1楼
可以,不会死机的。
1173
Guan_Qing_Xin
文章数:175
年度积分:50
历史总积分:1173
注册时间:2002/8/7
发站内信
发表于:2003/8/16 11:16:00
#2楼
CPU在任一瞬间是不会同时执行两段指令的,即使是硬件中断,它亦有优先权控制。
子程序尚且可以多次自己调用自己(递归调用),各模块里同时调用同一子程序有何不可?
其实你的"同时"概念,只是对系统进程管理的一个误解。
902
MZL
文章数:1
年度积分:50
历史总积分:902
注册时间:2003/7/22
发站内信
发表于:2003/8/22 8:13:00
#3楼
各位专家:
用并口做数据采集时无论是DOS操作系统还是WINDOWS操作系统,用BASIC、汇编或VB
都存在采集数据不准的问题,再一瞬间中断正在采集的过程,使数据丢失或不准确。有办法解决吗?
885
南海15
文章数:24
年度积分:50
历史总积分:885
注册时间:2002/3/12
发站内信
发表于:2003/8/22 12:08:00
#4楼
呵呵 谢谢各专家!
GUAN-QING-XIN好!
984
朋友
文章数:37
年度积分:50
历史总积分:984
注册时间:2003/7/25
发站内信
发表于:2003/8/22 12:21:00
#5楼
通常情况下不会,但我觉得要看子程序的功能。楼上的朋友说的对,CPU不会在同一时刻执行2条指令,但是系统会因为各种原因产生中断。因此,才会产生进程、管程、线程、P V操作、现场保护等等概念。而且程序在不同的时候读数据也会有不同的值,且程序中用的是数值还是地址也不一样。
920
lgmfree
文章数:5
年度积分:50
历史总积分:920
注册时间:2003/9/8
发站内信
发表于:2003/9/23 20:46:00
#6楼
MZL: 为了解决你所说的采集过程被中断的问题,你应该也必须在采集数据之前,将中断关闭.采集过程结束后再开放中断.
900
工控人
文章数:1
年度积分:50
历史总积分:900
注册时间:2003/9/24
发站内信
发表于:2003/9/24 18:34:00
#7楼
VB6是单线程的,可以放心使用。
927
jiangchun
文章数:4
年度积分:50
历史总积分:927
注册时间:2003/10/31
发站内信
发表于:2003/10/31 12:53:00
#8楼
VB6是单线程的,可以放心使用
913
lx_xu
文章数:4
年度积分:50
历史总积分:913
注册时间:2003/6/25
发站内信
发表于:2003/12/20 1:30:00
#9楼
寻找数据的开始标记,然后从这个位置读。

关于我们 | 联系我们 | 广告服务 | 本站动态 | 友情链接 | 法律声明 | 非法和不良信息举报

工控网客服热线:0755-86369299
版权所有 工控网 Copyright©2024 Gkong.com, All Rights Reserved

109.2007