dll里面的多线程
现在遇到这样一个问题:主程序里面连接了一个dll库,库里面启动了一个线程,线程在不断循环获取http数据,自己写的socket,这都没什么问题,都能正常运行。但是,当主线程调用dll里面函数获取数据时,就容易出问题。哪怕线程里面的动作和主程序所需数据没任何关系。而且,只要我一停止获取http数据,就没问题。或者,主程序不调用dll函数也没问题。
[解决办法]
dll 里写上 IsMultiThread := true; 试试看。
发布时间: 2012-09-10 22:20:13 作者: rapoo
dll里面的多线程
现在遇到这样一个问题:主程序里面连接了一个dll库,库里面启动了一个线程,线程在不断循环获取http数据,自己写的socket,这都没什么问题,都能正常运行。但是,当主线程调用dll里面函数获取数据时,就容易出问题。哪怕线程里面的动作和主程序所需数据没任何关系。而且,只要我一停止获取http数据,就没问题。或者,主程序不调用dll函数也没问题。
[解决办法]
dll 里写上 IsMultiThread := true; 试试看。