From af100db4697a85522893ebbffbf2de2741988265 Mon Sep 17 00:00:00 2001 From: wangzhengquan <wangzhengquan85@126.com> Date: 星期一, 20 七月 2020 11:13:41 +0800 Subject: [PATCH] update --- test2/client.c | 15 ++++++++------- 1 files changed, 8 insertions(+), 7 deletions(-) diff --git a/test2/client.c b/test2/client.c index 09b0ceb..501c0fd 100644 --- a/test2/client.c +++ b/test2/client.c @@ -1,6 +1,5 @@ #include "shm_queue_wrapper.h" -#include "mm.h" - + typedef struct msg_t { int key; @@ -17,15 +16,17 @@ msg_t msg; msg.key = key; - msg_t rec_msg; + void * rec_msg; + int rec_msg_size; //鍏ラ槦 while(true) { printf("=====>say some thing:\n"); scanf("%s", msg.buf); shmqueue_push(remote_queue, (void *)&msg, sizeof(msg)); //printf("send: %s\n", msg.buf); - shmqueue_pop(local_queue, (void *)&rec_msg ); - printf("=====>peer : %s\n", rec_msg.buf); + shmqueue_pop(local_queue, &rec_msg, &rec_msg_size); + printf("=====>peer : %s\n", ((msg_t*)rec_msg)->buf); + free(rec_msg); } @@ -37,10 +38,10 @@ int main () { - mm_init(512); + shm_init(512); client(); //鏁翠釜杩涚▼閫�鍑烘椂闇�瑕佹墽琛岃繖涓柟娉曪紝璇ユ柟娉曢鍏堜細妫�鏌ユ槸鍚﹁繕鏈夊叾浠栬繘绋嬪湪浣跨敤璇ュ叡浜唴瀛橈紝濡傛灉杩樻湁鍏朵粬杩涚▼鍦ㄤ娇鐢ㄥ氨鍙槸detach,濡傛灉娌℃湁鍏朵粬杩涚▼鍦ㄤ娇鐢ㄥ垯閿�姣佹暣鍧楀唴瀛樸�� - mm_destroy(); + shm_destroy(); return 0; } \ No newline at end of file -- Gitblit v1.8.0