POSIX による再入可能性の次の拡張定義を考慮してください。
POSIX.1c では、「再入可能関数」は「2 つ以上のスレッドによって呼び出された場合、各スレッドが定義されていない順序で関数を次々に実行したかのように、その効果が保証される関数」として定義されます。実際の実行はインターリーブされます」(ISO/IEC 9945:1-1996、§2.2.2)。
ソース: http://www.unix.org/whitepapers/reentrant.html
スレッドセーフ関数は同時実行をシリアル化するため、「実際の実行がインターリーブされていても、各スレッドは未定義の順序で関数を次々と実行する」ため、スレッドセーフ関数が再入可能であることを意味しますか (のみ) POSIX 定義を考慮)?