From 900c0972923ac0eeac54425f128d38dffefd381b Mon Sep 17 00:00:00 2001
From: wangzhengquan <wangzhengquan85@126.com>
Date: 星期一, 30 十一月 2020 12:06:41 +0800
Subject: [PATCH] sendandrecv改为线程安全的

---
 test_socket/dgram_mod_req_rep.c |   19 +++++++++++--------
 1 files changed, 11 insertions(+), 8 deletions(-)

diff --git a/test_socket/dgram_mod_req_rep.c b/test_socket/dgram_mod_req_rep.c
index 746ae19..54cbe4b 100644
--- a/test_socket/dgram_mod_req_rep.c
+++ b/test_socket/dgram_mod_req_rep.c
@@ -1,5 +1,5 @@
 #include "dgram_mod_socket.h"
-#include "shm_mm.h"
+#include "shm_mm_wraper.h"
 #include "usg_common.h"
 #include "lock_free_queue.h"
 
@@ -150,7 +150,7 @@
  
 
 int main(int argc, char *argv[]) {
-  shm_init(512);
+  shm_mm_wrapper_init(512);
   int port;
   if (argc < 3) {
     fprintf(stderr, "Usage: reqrep %s|%s <PORT> ...\n", "server", "client");
@@ -160,13 +160,16 @@
   port = atoi(argv[2]);
 
   if (strcmp("server", argv[1]) == 0) {
-    int temp = shm_alloc_key();
-    printf("tmp=%d\n", temp);
-    server(temp);
+    // int temp = shm_mm_wrapper_alloc_key();
+    // printf("tmp=%d\n", temp);
+    server(port);
+  } else if (strcmp("mclient", argv[1]) == 0) {
+    startClients(port);
+  } else if (strcmp("client", argv[1]) == 0) {
+    client(port);
+  } else {
+    printf("input invalidate arguments\n");
   }
-
-  if (strcmp("client", argv[1]) == 0)
-    client2(port);
 
   
   return 0;

--
Gitblit v1.8.0