gcc (GCC) 4.6.3
c89
私はusleep
を使用しようとしています。私はunistd.h
ヘッダファイルが含まれている関数の暗黙の宣言
はusleep関数の
暗黙的な宣言:しかし、私は次の警告を取得しておきます。
マニュアルページにはこれに関する記述があります。しかし、私はそれで理解しているか分からない:
usleep(): Since glibc 2.12: _BSD_SOURCE || (_XOPEN_SOURCE >= 500 || _XOPEN_SOURCE && _XOPEN_SOURCE_EXTENDED) && !(_POSIX_C_SOURCE >= 200809L || _XOPEN_SOURCE >= 700) Before glibc 2.12: _BSD_SOURCE || _XOPEN_SOURCE >= 500 || _XOPEN_SOURCE && _XOPEN_SOURCE_EXTENDED
しかし私は上記と何をするべきか分からないのですか?
あなたは上記のテキストコピーした同じmanページにあり逃した提案: 'POSIX.1-2001は、この機能は廃止を宣言し、代わりにnanosleep(2)を使用してください。 POSIX.1-2008ではusleep()の仕様が削除されています。したがって、アクセスが難しいという事実の背後にある意図があることがわかります。新しいコードでは使用しないでください。 –