errno をスレッドセーフにするために、コンパイル時に _REENTRANT マクロを追加する必要がありますか?
いいえの場合、gcc / linux / solaris のすべてのバージョンに当てはまりますか、それとも特定の古いバージョンに必要ですか?
最近、_REENTRANT が使用されていないコードをテストしたところ、マルチスレッド環境で未定義の fahsion で動作する errno が見つかりましたか? しかし、_REENTRANT を追加した後、すべてが正常に機能していました。環境はSolarisでした。
しかし、ここでの議論は、_REENTRANT を追加することが必須であるとは言っていないようです。私は少し混乱しています。
また、_REENTRANT とは別に、他のオプションやライブラリを追加して、アプリケーションにスレッド セーフなエラー番号が含まれるようにする必要がありますか?