8

スレッド化プログラムを作成していますが、pthread_create メソッドには void* 関数が必要です。

「コントロールが非無効関数の終わりに達しました」という警告が表示されますが、その理由を理解しています (公式の return ステートメントがないため)。

NULLを返すだけでいいですか?戻り値がプログラム内の他のものに影響を与えるとは思いませんが、マルチスレッド プログラムでプログラミングするときにこの警告を回避するための標準は何なのか疑問に思っています。

4

2 に答える 2

9

返却NULLは問題ありません。通常の方法です。戻り値を使用するコードを記述しない限り、戻り値は使用されません。NULLは の有効な値でvoid *あり、その値が何であるかを気にしない場合、重要なのはそれが有効な値であるということだけです。

于 2014-09-27T00:38:28.107 に答える