別のアプリケーションからデータを受信するために使用される API を作成しています。現在、関数はデータが受信されるまでブロックするように設計されています。私の考えでは、これにより、API を使用する開発者はマルチスレッドまたはある種のマルチプロセス設計を使用することが制限されます。したがって、関数がブロックするか、null を返し、再試行する前に数ミリ秒間スリープする方がよいでしょうか。
他のアプリケーションには、不明な期間、API を介して送信するデータがない場合があることに注意してください。
API は C++ で記述されています