From 622b701e27351e28a6c3df579d4423120afe79fc Mon Sep 17 00:00:00 2001 From: zhangmeng <775834166@qq.com> Date: 星期一, 20 五月 2019 12:55:54 +0800 Subject: [PATCH] update deliver --- main.go | 11 ++++++++++- 1 files changed, 10 insertions(+), 1 deletions(-) diff --git a/main.go b/main.go index aed056c..24b9193 100644 --- a/main.go +++ b/main.go @@ -1,12 +1,15 @@ package main import ( + "context" "demo/deliver" "fmt" "os" ) const dLen = 12 * 1024 * 1024 + +var ctx, cancel = context.WithCancel(context.Background()) func modeType(t string) deliver.Mode { @@ -18,14 +21,18 @@ return deliver.Pair } else if t == "reqrep" { return deliver.ReqRep + } else if t == "shm" { + return deliver.Shm } - return deliver.Mode(-1) + return deliver.NONE } func senderMode(ipc string, m deliver.Mode) { if m == deliver.ReqRep { req(ipc, m) + } else if m == deliver.Shm { + shmSender(ipc, 2, 32*1024*1024) } sender(ipc, m) } @@ -33,6 +40,8 @@ func recvMode(ipc string, m deliver.Mode, strCount string) { if m == deliver.ReqRep { rep(ipc, m) + } else if m == deliver.Shm { + shmReciever(ipc, strCount) } reciever(ipc, m, strCount) } -- Gitblit v1.8.0