社区
Windows SDK/API
帖子详情
关于多线程调用Dll文件需要注意的地方?
redpeanut
2004-07-31 09:39:27
小弟在写一个系统,要用到多线程,许多的功能小弟以dll文件进行封装,可是在多线程调用的时候,老是会报内存出错,希望大家给小弟一点意见,在这种情况下应该注意哪些问题!
...全文
150
3
打赏
收藏
关于多线程调用Dll文件需要注意的地方?
小弟在写一个系统,要用到多线程,许多的功能小弟以dll文件进行封装,可是在多线程调用的时候,老是会报内存出错,希望大家给小弟一点意见,在这种情况下应该注意哪些问题!
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
3 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
edguo
2004-08-11
打赏
举报
回复
对,如果你没有在DLL使用BeginThread或COM之类的,需要手工设置IsMultiThread := TRUE.
否则Delphi的MemoryManager不会多线程安全。
共享资源问题慢慢查吧。
stubborndonkey
2004-08-01
打赏
举报
回复
把ISMULTI变量(是这么写的吧)设置为TRUE。
更关键的是你DLL代码里的资源同步,你如按单线程开发的可能根本没考虑这些问题.这个问题讲起来有一匹布那么长,找本书来研究下才好.
redpeanut
2004-08-01
打赏
举报
回复
怎么没有人回答呢!
多
线
程
调用
DLL
(面向对象)
关于
DLL
的说明,这里所使用的
DLL
,并非是一些功能函数的集合,每次
调用
一个函数实现相应功能即可。而是封装了一个“小程序对象”,其前身是OCX,我们将OCX封装为一个
DLL
。 因此,此
DLL
中会存在某个对象A,生存...
Java 多
线
程
调用
C++
dll
前段时间到一个公司工作。在工作期间,
需要
给公司解决一个java
调用
dll
的问题,该公司以前的java掉用
dll
存在一个多
线
程的问题。...所以当多
线
程
调用
时,就会出现数据混乱。因为全局变量在一个进程中是共享的。
DLL
的多
线
程
在
DLL
中可以处理多
线
程,WIN32对于多
线
程的支持是操作系统本身提供的一种能力,并不在于用户编写的是哪一类程序。即便是一个控制台程序,我们都可以使用多
线
程: #include #include void ThreadFun(void) { while...
C++
调用
多
线
程
DLL
,多
线
程
调用
回调函数
在C++代码中要
调用
C++编写的
dll
中的一个函数,并传递一个回调函数(很明显,这里应该传递一个委托),C++函数在内部通过一个额外的
线
程在后台运行,完成工作后通过这个回调函数通知前台的C++代码。。。。 【问题】 ...
DLL
之多
线
程
动态连接库有其自身的优点,如节省内存(例如,多个应用程序可以...)、支持多语种等功能,而且,当
DLL
中的函数改变后,只要不是参数的改变,
调用
函数并不
需要
重新编译。 Non-MFC
DLL
:指的是不用MFC的类库结构,直接用
Windows SDK/API
1,183
社区成员
22,335
社区内容
发帖
与我相关
我的任务
Windows SDK/API
Delphi Windows SDK/API
复制链接
扫一扫
分享
社区描述
Delphi Windows SDK/API
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章