2011-03-14 44 views
0

Cの配列にある異なるプロセスからの着信メッセージを保存する最も簡単な方法は何でしょうか?私は配列MQを持っていると思っていただけでなく、各着信メッセージのメッセージシーケンス番号とプロセスIDを格納する必要もありました。ありがとう。Cの配列に複数の項目を格納する

+0

データの保存方法やスレッドセーフな方法に関する質問はありますか? – stefan

答えて

3

保存したいさまざまな要素を含む構造体の配列を持つように思えます。

struct MessageInfo { 
    int message_id; 
    pid_t incoming_pid; 
    char message_data[MAX_MESSAGE_LEN]; 
}; 

struct MessageInfo message_queue[MAX_QUEUE_LEN]; 
+0

実際の構造や糸の安全部分について質問しているかどうかによって異なります。 – stefan

+0

ありがとうございました。これは私が探していたものです。 – user629034

関連する問題