神啊,救救我吧~~~~~
我在主程序里面动态连接到DLL上,DLL开了个线程,是一个无限循环,当循环收到信息就会通知主线程(在DLL中),因为由主程序进入DLL是通过一个函数进入,同时,调用了这个函数就不会返回(因为有死循环的存在,除非退出来结束死循环)。
现在的问题是,我想在程序里面加入一个管道通讯的部分,用来接收另一个程序的消息。因为调用DLL的函数并没有返回,我不能在这个函数调用语句的后面再加上一个关于处理通讯的函数。我应该怎么部署才对~~~~~
请各位大虾为我出出主意,不胜感激`````````````
问题点数:0、回复次数:3Top
1 楼FlyindanceXXX(I love C.)回复于 2005-04-03 12:12:28 得分 0
专门开个线程处理通讯不行?Top
2 楼ooocolly(猪仔)回复于 2005-04-03 22:01:06 得分 0
这样的主线程一个,dll的死循环一个,开一个线程负责通讯,而通讯部分又有一个负责管道侦听。共四个线程,这样可以吗???
Top
3 楼oyljerry(【勇敢的心】→ ㊣提拉米苏√㊣)回复于 2005-04-04 10:54:10 得分 0
多线程Top




