cihron 发表于 2016-9-18 23:46:01

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

本帖最后由 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
        $sProcNo = $aParam
        $sParam = $aParam
       
        $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

cihron 发表于 2016-9-19 12:38:44

呼唤超版~{:face (356):}

heroxianf 发表于 2016-9-19 16:20:27

没见过留一脚期待学习资料。

ddrs 发表于 2016-9-19 21:17:38

没遇到.........

cihron 发表于 2016-9-26 22:53:37

帖子要沉了,呵呵~

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

只是还是有些不甘心,再等等高招{:face (332):}

kk_lee69 发表于 2016-9-29 16:40:38

回复 5# cihron

既然發問後 找到解決方法了,何不 分享一下 好讓其他人看看 你怎麼解決的......
页: [1]
查看完整版本: 进程间通信,CoProcSend发送的消息总是丢失,有啥招? 呼唤超版 !!