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