如何让两个子程序同时运行
pascal吧
全部回复
仅看楼主
level 11
千方残光剑41
楼主
想编一程序,要求要两个子程序同时运行且互不影响
编译器Free pascal 2.2.0 能否实现这一功能?
2014年02月07日 04点02分
1
level 12
diaoyf2000
start
2014年02月07日 05点02分
2
level 12
diaoyf2000
如果直接执行程序会等待运行结束,但加上start 就会。。自己试
2014年02月07日 05点02分
3
千方残光剑41
不理解诶……
2014年02月07日 05点02分
diaoyf2000
回复@千方残光剑41:比如在命令行输入cmd,它就会等待新的命令行退出(输入exit)后继续,而如果输入start cmd,则会新建一个窗口并执行,两个进程互不干扰。比如一个叫a,一个叫b,那在a中加入exec('start b','');(dos单元)就行了。像楼下说的那就是同一进程不同线程了,会在同一个窗口中运行。
2014年02月07日 13点02分
diaoyf2000
回复@千方残光剑41:要这样只要改成'start /B b'就行了(/后面的B与程序名无关)。具体关于start命令的用法自己看
http://baike.baidu.com/subview/120293/10034209.htm
。
2014年02月07日 13点02分
level 12
z什么什么k
BeginThread?
2014年02月07日 07点02分
4
千方残光剑41
怎么用……?
2014年02月07日 07点02分
level 12
fp4869
线程吧,pascal的doc目录中应该有
2014年02月07日 14点02分
5
1