資源簡介
使用linux消息隊列實現進程間雙向通信。本接口將消息接收封裝在一個獨立線程中,方便使用。
代碼片段和文件信息
#include?
#include?
#include?
#include?
#include?“msg_queue_thread.h“
int?msg_recv_proc_cb(unsigned?char?recv_buf[]?unsigned?short?int?recv_cnt)
{
????recv_buf[recv_cnt]?=?‘\0‘;
????printf(“[%d][%s]\n“?recv_cnt?recv_buf);
????strcat((char*)recv_buf?“_answer“);
????send_data_with_msg_queue(recv_buf?strlen((char*)recv_buf));
????return?0;
}
int?main(void)
{
????printf(“main()?start.\n“);
????msg_queue_thread_init();
????while(1)
????{
????????printf(“running...\n“);
????????sleep(5);
????}
????printf(“main()?end.\n“);
????return?0;
}
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????文件????????365??2018-03-03?11:43??使用說明.txt
?????文件????????591??2018-03-03?11:27??msg_quene_test_server\main.cpp
?????文件????????172??2018-01-27?08:57??msg_quene_test_server\msg_quene_test_server.pro
?????文件??????17965??2018-01-27?09:27??msg_quene_test_server\msg_quene_test_server.pro.user
?????文件???????2426??2018-03-03?11:13??msg_quene_test_server\msg_queue_thread.cpp
?????文件????????318??2018-03-03?11:17??msg_quene_test_server\msg_queue_thread.h
?????文件????????577??2018-01-27?09:20??msg_queue_test_client\main.c
?????文件????????168??2018-01-26?11:43??msg_queue_test_client\msg_queue_test_client.pro
?????文件??????17965??2018-01-27?09:20??msg_queue_test_client\msg_queue_test_client.pro.user
?????文件???????2361??2018-03-03?11:35??msg_queue_test_client\msg_queue_thread.c
?????文件????????318??2018-01-27?08:47??msg_queue_test_client\msg_queue_thread.h
?????目錄??????????0??2018-01-29?23:13??msg_quene_test_server
?????目錄??????????0??2018-02-06?07:07??msg_queue_test_client
-----------?---------??----------?-----??----
????????????????43226????????????????????13
- 上一篇:VC ++多視圖切換
- 下一篇:單片機溫度報警器代碼
評論
共有 條評論