找回密码
 加入
搜索
查看: 2656|回复: 5

[系统综合] 进程间通信,CoProcSend发送的消息总是丢失,有啥招? 呼唤超版 !!

[复制链接]
发表于 2016-9-18 23:46:01 | 显示全部楼层 |阅读模式
本帖最后由 cihron 于 2016-9-19 23:41 编辑

废话不说,直接上代码:
#include"CoProc.au3"

_CoProcReciver("Serv_Main") ; 注册主服务,接收子进程消息

_CoProc("Query", "11" )                ; 进程 1
_CoProc("Query", "12" )                ; 进程 2
_CoProc("Query", "13" )                ; 进程 3

While True
        Sleep(300)
WEnd

;-------------------------------------------------------

Func Serv_Main( $sParam )        ; 主进程 接收子进程发来的数据
        $aParam = StringSplit($sParam, "|")
        $sFuncNo = $aParam[1]
        $sProcNo = $aParam[2]
        $sParam = $aParam[3]
        
        $sItemText = StringReplace( $sParam, "/", "|" )
        ConsoleWrite( $sItemText & @CRLF )
EndFunc


Func Query( $sParam )
        For $i = 1 To 100                ; 向主进程发送 100 个数据
                _CoProcSend($gi_CoProcParent,"18|" & "|" & @HOUR & ":" & @MIN & ":" & @SEC & "/" & $sParam  & "/" & $i )
        Next
EndFunc

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?加入

×
 楼主| 发表于 2016-9-19 12:38:44 | 显示全部楼层
呼唤超版~
发表于 2016-9-19 16:20:27 | 显示全部楼层
没见过  留一脚期待学习资料。
发表于 2016-9-19 21:17:38 | 显示全部楼层
没遇到.........
 楼主| 发表于 2016-9-26 22:53:37 | 显示全部楼层
帖子要沉了,呵呵~

目前这个问题已经通过数据库实现了进程间的数据通讯 ,运行效果很稳定。

只是还是有些不甘心,再等等高招
发表于 2016-9-29 16:40:38 | 显示全部楼层
回复 5# cihron

既然發問後 找到解決方法了  ,何不 分享一下 好讓其他人看看 你怎麼解決的......
您需要登录后才可以回帖 登录 | 加入

本版积分规则

QQ|手机版|小黑屋|AUTOIT CN ( 鲁ICP备19019924号-1 )谷歌 百度

GMT+8, 2024-11-15 07:40 , Processed in 0.075141 second(s), 24 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

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