4

バイナリ プログラム出力を I/O に非同期でダンプするには、C で共有バッファー (1R スレッド/1W スレッド) をコーディングする必要があります。単純な共有バッファーを作成する場合は、通常、従来の循環バッファーの実装を使用しますが、この場合、バッファー上の各アイテムのサイズは可変であり、コンパイル時には不明です。可変サイズのアイテムを使用した循環バッファーの可能な実装は何だろうと思っていました。

ありがとう。

4

1 に答える 1

4

これは循環バイナリ ストリームと考えることができます。つまり、要素を追加する場合は、データを書き込む代わりに、データをポップする代わりに読み取ります。

于 2011-08-16T14:47:25.737 に答える