在C中的数组中存储来自不同进程的传入消息的最佳和简单方法是什么?我想有一个数组MQ,但也需要为每个传入的消息存储消息序列号和进程ID。感谢。
答案 0 :(得分:3)
听起来你想要一个包含你想要存储的各种元素的结构数组,例如。
struct MessageInfo {
int message_id;
pid_t incoming_pid;
char message_data[MAX_MESSAGE_LEN];
};
struct MessageInfo message_queue[MAX_QUEUE_LEN];