From 8b4ddf10e71e1c8fabd33c72b282f7da65ff682f Mon Sep 17 00:00:00 2001 From: wangzhengquan <wangzhengquan85@126.com> Date: 星期二, 14 七月 2020 15:59:44 +0800 Subject: [PATCH] commit --- test2/server.c | 11 ++++++----- 1 files changed, 6 insertions(+), 5 deletions(-) diff --git a/test2/server.c b/test2/server.c index 2cf97a1..f3fa3b5 100644 --- a/test2/server.c +++ b/test2/server.c @@ -9,7 +9,8 @@ } msg_t; void server() { - msg_t msg; + void * msg; + int msg_size; msg_t send_msg; int key = 1; size_t qsize = 16; @@ -17,11 +18,11 @@ struct timespec timeout = {1, 0}; - while(shmqueue_pop(local_queue, (void *)&msg) ) { - void * remote_queue = shmqueue_attach(msg.key); - printf("received: %s\n", msg.buf); + while(shmqueue_pop(local_queue, &msg, &msg_size) ) { + void * remote_queue = shmqueue_attach(((msg_t *)msg)->key); + printf("received: %s\n", ((msg_t *)msg)->buf); // send_msg.key = 1; - sprintf(send_msg.buf, "hello, I have received: %s!", msg.buf); + sprintf(send_msg.buf, "hello, I have received: %s!", ((msg_t *)msg)->buf); shmqueue_push(remote_queue, (void *)&send_msg, sizeof(send_msg)); shmqueue_drop(remote_queue); // cout << item.pic << endl; -- Gitblit v1.8.0