设为首页
收藏本站
开启辅助访问
切换到窄版
登录
立即注册
中问网首页
我的收藏
站长博客
搜索
搜索
本版
帖子
用户
第一问答网
»
论坛
›
中问网
›
问答
›
请问数据流驱动方式的现状,多给点资料
返回列表
发新帖
请问数据流驱动方式的现状,多给点资料
[复制链接]
11
|
0
|
2007-9-19 06:42:48
|
显示全部楼层
|
阅读模式
在面向对象的编程思想出现以前,文本编程语言主要采用的是面向过程的编程方法。面向过程有时候也被成为控制流驱动的编程方法。想我以前编程序,经常要先设计一个流程图,然后,照着流程图翻译成 C 代码就行了。
LabVIEW 程序是数据流驱动的,这与面向过程的程序还是比较相似的,但是也有一些区别。
面向过程的程序执行起来,就只有一条线,代码按照设计好的顺序一条一条执行下去。代码中的某一条语句,即便它的输入条件都已经被满足,它也要等到它前面的代码都被执行完后,才能被运行。
数据流驱动的程序就已经从一条线扩展成一张网了(有时候 LabVIEW 程序的框图线连得乱七八糟,就像一张网:)。一个节点运行完,数据从这个节点输出,会同时被传给所有用到它的其它节点去。一个节点只要它所有的输入都已经准备好了,就会被执行,不需要等待其它节点执行完。这样一来,经常有多个节点同时运行着的,LabVIEW 会自动把他们放到不同的线程中去运行。这就是数据流驱动的程序的一大特性:是自动多线程运行的。一般的文本编程语言,除非有显示的调用开辟新线程函数,否则所有代码都在同一个线程内顺序执行。
自动多线程,为编程人员带来的不少方便。但是,由于多线程程序更为复杂,可能导致出错的隐患更多,LabVIEW 不得不做一些其它语言不需要做的工作,来保证用户可以方便的用 LabVIEW 开发出安全高效的程序。
多线程程序中最常见的问题就是多个线程访问同一资源或内存时发生冲突。先以内存中的数据为例,程序运行在单线程状态下,写进这块内存的数据是什么,下次读出来一定就是你写进去的。而多线程状态下就不一定了,说不定在读写之间,内存被别的线程修改了,读出来的数据就是错误的。一般的文本语言不需要编译器来考虑如何防止用户做出类似的错误操作,因为他们默认情况下只会使用一个线程。多线程一定是在用户有意识开辟的。既然是有意识开辟的,用户在使用多线程的时候就也会留心类似的不安全问题。LabVIEW 却不能像其它语言编译器一样,不去考虑这个问题,LabVIEW 用户会在无意识的状态下就编写出多线程的程序来。如果用 LabVIEW 写出来的程序总是出错,LabVIEW 就会渐渐失去客户。
LabVIEW 采取的保护措施之一就是它的传参方式。
回复
使用道具
举报
返回列表
发新帖
高级模式
B
Color
Image
Link
Quote
Code
Smilies
您需要登录后才可以回帖
登录
|
立即注册
本版积分规则
发表回复
回帖后跳转到最后一页
千问
主题
0
回帖
4882万
积分
论坛元老
论坛元老, 积分 48824836, 距离下一级还需 -38824837 积分
论坛元老, 积分 48824836, 距离下一级还需 -38824837 积分
积分
48824836
加好友
发消息
回复楼主
返回列表
问答
热门排行
1
福睿斯怠速问题
2
福睿斯后备箱怎么逃生?
3
关于保养问题
4
准备提车,求价格指导
5
车友们有自己动手清洗节气门的吗?
6
大家都用什么牌子的燃油添加剂
7
这车油耗怎么样!
8
成都福睿斯自时全款落地价是多少,各位知道的车友。
9
备胎有胎压监测没?
10
小福手舒用不用买坐垫???
11
我的轮胎还能用吗
12
新手求教,新车首保完要不要拉高速!!
13
谁能告诉我这异响是怎么回事???
14
关于2008保养问题
15
转向异响问题
16
机油乳化?
17
新虎5价格问题
18
新瑞虎5什么时候上市?价格多少?
19
手舒空调使用方法
20
小6第一次上高速需要注意什么
21
大家二保花了多少钱?
22
新虎5什么时候能上市有知道的吗
23
大家的置换补贴多久拿到的?
24
新款什么时候上市?
25
关于锋驭吃胎问题
26
求问,大家的锋驭一般用的什么机油?
27
锋驭不知是不是停产了?
28
自由光空挡抖动,求大神指导
29
请教老司机机油问题。
30
求助大家二手价格问题
31
上坡辅助怎么用
32
胎压多少合适啊
33
麻油,既然是壳子,就壳到底。另外求教导航是个啥软件?
34
2.4L优越版 现在北京优惠多少
35
如何解决汽车内饰清洁保养
36
自由光现在优惠多少
37
发动机型号有什么区别?
38
车led大灯多少钱
39
自由光自检问题
40
请教如何选择机油
41
2.0的动力怎么样?
42
自由光后排空间太小了吧?问问大家。
43
机油滤清器问题
44
关于发动机舱螺栓的问题
45
一定要半年保养一次吗?
46
郑州自由光优惠力度怎么样?准备买
47
新虎5变速箱问题
48
启动问题
49
17款光光什么时候上市啊?
50
麻烦各位,我选择综合症了,麻烦各位哪种颜色好看!
51
发动机启停问题
52
机油磨损这算正常吗?
53
优越版,胎压多少合适
54
这个价格高吗?
55
16自精,车启动问题
56
白色75配什么颜色坐垫?
57
1.5t自动挡到底什么时候能上市
58
大家看看贴的车膜怎么样
59
提车五天了有几个问题
60
制动启停问题
61
请教机油问题
62
明天提车该注意什么?检查什么
63
一键升窗不管用了?
64
成都优惠多少?
65
变速箱问题
66
CS75加油问题
67
相同颜色的防冻液可以混加吗?
68
75锋享型现在优惠多少
69
胎压监测??
70
1.8T二保用什么机油
71
该换机油了,求大神们告诉用什么机油?
72
困扰了我半年的异响终于解决了……
73
后溜踩刹车异响是怎么回事
74
求问辽宁1.8t自精裸车价格
75
冷车怠速问题,
76
1.5魅动CVT,广东什么价格?兄弟们
77
1.8T机油问题。
78
你们cs75自动1.8t油耗多少~
79
改灯方案,谁懂这个?
80
蓝牙问题
81
关于75,16款1.5T锋尚首保问题
82
大家关注一下75雨刷的问题
83
没有发动机电子防盗?
84
发现后备箱漏水
85
车体共振是怎么回事,大神帮我解解答
86
宁夏提车,能优惠多少?
87
请教 75 2.0的经济时速是多少?
88
关于胎压问题
89
求助广汽丰田4s店首检就让我掏钱换机油
90
车有异响可能是这个问题.......
91
保养时长多久求回复
92
英菲尼迪QX60厂家标注最高车速是多少?
93
地盘异响,求助各位车友。
94
致炫价格问题
95
英菲尼迪QX60音响问题请大家帮忙
96
大家觉得英菲尼迪QX60减震怎么样?
97
你们的QX60油耗都几个?
98
致炫有带瞬时油耗的显示吗
99
QX60想换刹车,请教些问题
100
异地购车保养问题