インメモリ デバッグ ロギング メカニズムの実装に取り組んでいます。要件は次のとおりです。
- デバッグ メッセージを格納するためのバッファは固定されています。4KB としましょう。
- バッファに書き込まれるデバッグ メッセージのサイズは任意で、10 バイトまたは 2000 バイト以上になる可能性があります。
- バッファがいっぱいになると、デバッグ メッセージをローテーションする必要があります。
- デバッグ メッセージは、バッファに挿入された順序で取得する必要があります。
すべてのバッファが使用されたときにバッファを収集するために、これを muncher を持つ単一のリンクされたリストとして実装することを考えています。
皆さんはどう思いますか ?ポインタやアドバイスをいただければ幸いです。
0_l_0