CNDEV
...
...
账号
登
登录
先
先随便看看
中国开发网
: 论坛:
程序员情感CBD
: 贴子 568182
Miracle
·
2007-09-27 05:35:57
·
阅读: 340
多线程吧,又没用好吧
<空>
相关信息:
unknown365、pcplayer等使用过Tdoscommand的请进
(142字)
(
haitao
[653]
2007-09-27 10:45
)
半分钟?没有吧?我都是可以直接做个界面,用它在后台,然后再DELPHI的界面里模拟 command winndow 敲命令看它输出的。
(空) (
pcplayer
[401]
2007-09-27 10:52
)
好像它有一个输出缓冲。。。。。。。。。
(20字)
(
haitao
[400]
2007-09-27 11:04
)
没发觉这个问题
(空) (
pcplayer
[355]
2007-09-27 11:10
)
加断点看了一下,好像读输出时,会停在那里!
(1110字)
(
haitao
[554]
2007-09-27 11:19
)
干么要用死循环等待,OnNewLine事件取返回信息。
(空) (
UnKnow365
[418]
2007-09-27 11:28
)
因为我要按顺序执行好几个命令行程序,这样整体作为一个功能。。。。。
(97字)
(
haitao
[576]
2007-09-27 11:42
)
那可能是你的主线程和它里面的线程互相阻塞死锁导致的。
(空) (
pcplayer
[396]
2007-09-27 11:44
)
好像也是在循环,只是每次PeekNamedPipe都没发现有数据(bread=0),而命令行实际上正在不断地输出每一行的。。。。。
(337字)
(
haitao
[1824]
2007-09-27 12:26
)
maxtimeafterbeginning与maxtimeafterlastoutput是默认值0吗
(空) (
UnKnow365
[325]
2007-09-27 11:15
)
是啊,都是0
(空) (
haitao
[338]
2007-09-27 11:19
)
我刚才测试过了,肯定是及时响应的。我输入 dir,立即显示结果
(112字)
(
pcplayer
[431]
2007-09-27 11:30
)
不知道会不会与我的命令行程序要与串口交换有关。。。。。。。
(33字)
(
haitao
[548]
2007-09-27 11:49
)
那当然要等串口有响应才行吧?这个和 DosCommand 没关系吧?
(空) (
pcplayer
[387]
2007-09-27 11:55
)
串口交互也是很快的。。。。。。现在发现问题是PeekNamedPipe都没发现有数据:好像也是在循环,只是每次PeekNamedPipe都没发现有数据(bread=0),而命令行实……
(空) (
haitao
[520]
2007-09-27 13:46
)
执行其它bat也是很正常。。。。。。。。。。原来真的是vc6写的命令行程序有问题!!!
(543字)
(
haitao
[488]
2007-09-27 14:00
)
在我的程序上没有这个现象
(空) (
UnKnow365
[357]
2007-09-27 11:13
)
多线程吧,又没用好吧
(空) (
Miracle
[339]
2007-09-27 13:35
)
我这个程序要求就是一步步来的,多线程是不行的
(198字)
(
haitao
[429]
2007-09-27 13:45
)
欢迎光临本社区,您还没有登录,不能发贴子。请在
这里登录