火山软件开发平台

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
热搜: 火山 源码 类库
查看: 1282|回复: 46
打印 上一主题 下一主题

[类库封装] [开源]水淼·进程通讯类 - 使用投递消息方式构建进程读写...

[复制链接]

371

主题

2259

帖子

7347

积分

核心用户

Rank: 9Rank: 9Rank: 9

积分
7347
跳转到指定楼层
楼主
发表于 2024-3-10 19:28:31 | 只看该作者 回帖奖励 |正序浏览 |阅读模式
本帖最后由 shuimiao 于 2024-3-10 19:36 编辑

以前使用火山的命名管道功能,因为不能覆盖写数据,只能弃用。后来改为投递消息方式构建进程间的数据交互。前段时间看到有个火友也遇到命名管道不好用的问题,我就说过要把我的功能给封装出来分享,现在来了。

游客,如果您要查看本帖隐藏内容请回复


本类可以指定通道(也就是管道)的代码进入,相同通道的才能通信。必定有且只有一个主导方,其它多方可以与主导方通信。任何一方写数据,其它方都会收到读数据事件,读写数据可以传入数据名称用以区分不同类型的数据。

可以固定本程序是主导方或其它各方,如果主导方失联,则其它各方自动退出,如果主导方没有运行,其它各方也无法运行。




也可以自You主导方(就是谁先运行谁是主导方)。还可以后期强制变更主导方。如果主导方失联,则其它各方自动切换新主导方。





回复

使用道具 举报

14

主题

304

帖子

1510

积分

金牌会员

接单Q:413795326

Rank: 6Rank: 6

积分
1510
QQ
47#
发表于 2024-4-16 21:39:04 | 只看该作者
  看看效果
(\__/)
( •ᴗ•)
/> 软件 小程序 APP POST 脚本 建站 QQ:413795326
回复

使用道具 举报

371

主题

2259

帖子

7347

积分

核心用户

Rank: 9Rank: 9Rank: 9

积分
7347
46#
 楼主| 发表于 2024-4-16 21:36:43 | 只看该作者
adrenminbi 发表于 2024-4-16 18:53
为真,则不管进程在哪个目录下运行的都能使用通道,否则只有同目录下的进程才能使用通道。  为真的情况没写 ...

全局通道写了代码。但例程只是用了非全局通道。你要测试全局通道,就自己修改传入参数,全局通道为真,重新编译程序
回复

使用道具 举报

0

主题

10

帖子

100

积分

注册会员

Rank: 2

积分
100
45#
发表于 2024-4-16 18:53:22 | 只看该作者
为真,则不管进程在哪个目录下运行的都能使用通道,否则只有同目录下的进程才能使用通道。  为真的情况没写代码么  不同目录下的程序通讯不了
回复

使用道具 举报

0

主题

62

帖子

1159

积分

金牌会员

Rank: 6Rank: 6

积分
1159
44#
发表于 2024-4-6 21:35:47 | 只看该作者
谢谢楼主分享!!!
好人一生平安!!!
回复

使用道具 举报

2

主题

133

帖子

2168

积分

核心用户

Rank: 9Rank: 9Rank: 9

积分
2168
43#
发表于 2024-4-6 20:46:21 | 只看该作者
谢谢分享
回复

使用道具 举报

0

主题

1

帖子

20

积分

新手上路

Rank: 1

积分
20
42#
发表于 2024-4-6 20:18:14 | 只看该作者
RE: [开源]水淼·进程通讯类 - 使用投递消息方式构建进程读写... [修改]
回复

使用道具 举报

41#
匿名  发表于 2024-4-6 18:30:14
RE: [开源]水淼·进程通讯类 - 使用投递消息方式构建进程读写... [修改]
回复

使用道具

40#
匿名  发表于 2024-4-6 18:29:56
RE: [开源]水淼·进程通讯类 - 使用投递消息方式构建进程读写... [修改]
回复

使用道具

12

主题

82

帖子

595

积分

核心用户

Rank: 9Rank: 9Rank: 9

积分
595
39#
发表于 2024-4-3 20:48:15 | 只看该作者
研究一下
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|小黑屋|火山软件开发平台 ( 鄂ICP备18029190号 )

GMT+8, 2024-5-9 20:43 , Processed in 0.096223 second(s), 22 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表