关于多线程调用Dll文件需要注意的地方? 小弟在写一个系统,要用到多线程,许多的功能小弟以dll文件进行封装,可是在多线程调用的时候,老是会报内存出错,希望大家给小弟一点意见,在这种情况下应该注意哪些问题! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 把ISMULTI变量(是这么写的吧)设置为TRUE。更关键的是你DLL代码里的资源同步,你如按单线程开发的可能根本没考虑这些问题.这个问题讲起来有一匹布那么长,找本书来研究下才好. 对,如果你没有在DLL使用BeginThread或COM之类的,需要手工设置IsMultiThread := TRUE.否则Delphi的MemoryManager不会多线程安全。共享资源问题慢慢查吧。 如何判断win98系统下是否装有msxml 一些小问题!!! 问题二!!! 高分易得,一问难求!(如何实现类似java中eval函数功能) Delphi7中怎么没有ServerSocket控件?是不是被别的什么代替了? 兄弟救我!! 被停在这了 如何改变dbgrid的列宽? 求助 如何判断自己的程序是用户启动的还是别的程序winexec,ShellExecute启动的? DELPHI 调用java webservices 问题 如何格式化输出字符串??? 击DBGrid的Title时取出这列对应的字段名
更关键的是你DLL代码里的资源同步,你如按单线程开发的可能根本没考虑这些问题.这个问题讲起来有一匹布那么长,找本书来研究下才好.
否则Delphi的MemoryManager不会多线程安全。共享资源问题慢慢查吧。