From fb469842598da834a33f2d5fee223d07dab53dad Mon Sep 17 00:00:00 2001
From: wangzhengquan <wangzhengquan85@126.com>
Date: 星期四, 16 七月 2020 12:12:20 +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