社区
进程/线程/DLL
帖子详情
不同DLL的线程之间如何通信?
swlyzju
2009-08-03 08:52:58
在dll_A中有线程1,dll_B中有线程2
线程1首先判断flag标志,为true则运行一下,完后设flag为false,并等待flag为true;线程2查询flag为false则运行一下,完后设flag为true,并等待flag为false;线程1再查询flag是否为ture,如此循环.
主框架连接两dll的接口不同,想要上述过程实时进行并尽少占用系统资源,应该如何实现?
最好能说下具体步骤,给些简要的代码....
...全文
82
5
打赏
收藏
不同DLL的线程之间如何通信?
在dll_A中有线程1,dll_B中有线程2 线程1首先判断flag标志,为true则运行一下,完后设flag为false,并等待flag为true;线程2查询flag为false则运行一下,完后设flag为true,并等待flag为false;线程1再查询flag是否为ture,如此循环. 主框架连接两dll的接口不同,想要上述过程实时进行并尽少占用系统资源,应该如何实现? 最好能说下具体步骤,给些简要的代码....
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
5 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
swlyzju
2009-08-03
打赏
举报
回复
[Quote=引用 4 楼 biweilun 的回复:]
为什么不使用内存映射呢
[/Quote]
因为我不会用啊,这个具体怎么操作?
biweilun
2009-08-03
打赏
举报
回复
为什么不使用内存映射呢
gg606
2009-08-03
打赏
举报
回复
两个DLL中的线程不会是在 DLL_PROCESS_ATTACH 时创建吧?
应该是各提供一个接口函数创建线程吧?
那么在调用方,声明一个生命周期够长的变量Flag,并把这个变量的地址分别传给两个DLL的接口函数。
“在查询flag值时用那种方式最节省电脑资源?”
就用if(flag)呀,这有什么省不省资源的?
注意修改flag的值要使用原子操作,最简单的是使用InterlockedExchange
swlyzju
2009-08-03
打赏
举报
回复
具体怎么操作?是dll_A把flagA传给主框架,主框架用sendmessage给flagB赋值,再传给dll_B?
在查询flag值时用那种方式最节省电脑资源?
oyljerry
2009-08-03
打赏
举报
回复
直接dll_A,dll_B的接口中增加一个参数来设置flag..
java源码包---java 源码 大量 实例
当用户发送第一次请求的时候,验证用户登录,创建一个该qq号和服务器端保持通讯连接得
线程
,启动该通讯
线程
,通讯完毕,关闭Scoket。 QQ客户端登录界面,中部有三个JPanel,有一个叫选项卡窗口管理。还可以更新...
多
线程
网络
通信
最近写一个多
线程
的网络
通信
DLL
,原来认为自己的网络
通信
这一方面水平即使不是杠杠滴,也得当当滴,至不成也得忽忽滴。结果真得一写起来,发现很多东西都吃不透,都懂,都明白大其概,但真正应用哪种更好,哪...
应用程序与
DLL
之间
的通讯
3.2程序与
DLL
之间
的动态通讯 4.
DLL
文件的远
线程
注入与卸载 1.基本概念 在应用程序中加载
DLL
时,可以使用两种链接方法来调用导出的
DLL
函数。这两种链接方法分别是加载时动态链接和运行时动态链接。 1.1加载时...
进程的同步与
通信
,进程与
线程
同步的区别,进程与
线程
通信
的区别
进程的同步与
通信
,进程与
线程
同步的区别,进程与
线程
通信
的区别 2013-08-10 15:45:31 这两天看进程的同步与
通信
,看了几本书上的介绍,也从网上搜了很多资料,越看越迷惑,被这几个问题搞得很纠结。 进程...
DLL
与EXE
之间
的通讯调用 以及 回调函数的
线程
执行空间
dll
与 exe
之间
的通讯方式有很多种, 本文采用回调函数的方法实现, 本文也将研究多
线程
,多模块的情况下,回调函数所在的
线程
, 啥也不说了,先附上代码: 下面的是
dll
模块的的,
dll
的工程文件:library
Dll
APP;...
进程/线程/DLL
15,471
社区成员
49,182
社区内容
发帖
与我相关
我的任务
进程/线程/DLL
VC/MFC 进程/线程/DLL
复制链接
扫一扫
分享
社区描述
VC/MFC 进程/线程/DLL
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章