pthread_cond_signal
WinOS でpthreads のようなものを実装するにはどうすればよいですか。Win64 もサポートしているため、これには pthreads Win32 ポートを使用したくありません。
私は、クライアント要求がサーバー上で n スレッドを生成する n タスクを生成するタスクベースのシステムに取り組んでいます。クライアント スレッドがすべてのサーバー タスクを生成した後、システム リソースを消費しないスリープ状態またはその他のスレッド状態に入るようにします。すべてのサーバー タスクが完了したら、クライアント スレッドを起動して、クライアント アプリケーションに結果を返します。
編集:共有メモリで条件変数を待機し、ループで condvar をチェックすることを考えましたが、ループもリソースを消費しませんか? ループ内に追加できsleep()
ますが、リアルタイムのクライアント要求とサーバー応答を取得できません。タスクには 1/1000 秒 (ただし数秒) かかる可能性があるためです。