私はいくつかの C コードに取り組んでおり、ミューテックスのロックに問題があります。コードは関数の呼び出しを行い、この関数はミューテックスをロックして、ファイルポインターが上書きされないようにします。これは、おそらく呼び出される関数の約10〜20回の個別の呼び出しで、いくつかのインスタンスで正常に機能しますが、次の呼び出しで、pthread_mutex_lock は結果 22 を返します。次に、この結果を strerror(); に入れました。無効な引数が返されました。
無効な引数とはどういう意味ですか。提供できるヘルプに感謝します。