こんにちは 私は変数のカップルを使用するスレッドがあります。 変数は実行時にargv []から決定されます。Cウィンドウのスレッドに引数を渡す最も良い方法は何ですか?
私のオプション私はそれらを見るように:
スレッドがそれらを使用することができるように変数をグローバルにする(スレッドがそれらを変更しないので、それらを保護する必要はありません)。私はグローバル変数がそれほど良くないので、これを使いたくないです。
変数を保持してスレッドに渡す構造体を作成してください。 varibalesは実際には関連していないので、スレッドの引数以外の意味を持たない「強制的な」構造体になります。オプション1よりも複雑です。
他にもオプションがありますか?どちらが良いと考えられていますか?
ありがとうございます!
スレッドにパラメータを渡すことが許可されている理由があります。他に選択肢が全くない限り、グローバルを使用しないでください。 – casablanca
ここではグローバルを使用しないことを教えています。プロセスのライフタイムに対してパラメータが一定であれば、グローバルには何が問題になりますか?私はドンマテストがそれを投票するので、このアプリを書くことはできません。 –