問題タブ [zero-copy]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
0 に答える
709 参照

c++ - zmq_msg_init_data() が割り当てられたメモリを解放しないのはなぜですか?

ZeroMQ は、ネットワークによるデータのコピーを可能な限り回避するゼロコピー手法を提供しています。ただし、動作していないようです (ZeroMQ v4.1.5 でテスト済み)。

これはサーバーコードです:

そして、これはクライアントコードです:

zmq_msg_init_dataを呼び出した後、デアロケーターCustomCleanupmy_freeを呼び出して、割り当てられたメモリを解放する必要がありますが、私の場合、これは起こりません。なんで?

注: サーバーの例では、潜在的な障害を特定するために new/malloc と文字列および void ポインターの両方を使用しましたが、どちらの場合も機能しません。