ふらっと C#,C♯,C#(初心者用) Part136at TECHふらっと C#,C♯,C#(初心者用) Part136 - 暇つぶし2ch■コピペモード□スレを通常表示□オプションモード□このスレッドのURL■項目テキスト5:デフォルトの名無しさん 18/03/04 09:32:08.73 fUFxJxoP.net >>4 >手順を踏まないと~ いいや、作成したコントロールすべて >これは「コントロールは~ スレッドセーフ性についてはリファレンスに書いてあるのでお読みください 勝手に判断していいことは何もない https://msdn.microsoft.com/ja-jp/library/system.windows.forms.control(v=vs.110).aspx 6:デフォルトの名無しさん 18/03/04 09:37:54.15 fUFxJxoP.net >疑問2 個々のクラスのスレッドセーフ性については、使用するクラスのリファレンスを参照 スレッドセーフなコレクションクラス群というのも提供されている https://docs.microsoft.com/ja-jp/dotnet/standard/collections/thread-safe/ スレッドセーフでないクラスをスレッドセーフに扱いたいのであれば自分でその機能を実装する必要がある その際はlockステートメントやAutoResetEventクラスなどが役に立つだろう 7:デフォルトの名無しさん 18/03/04 09:43:21.26 fUFxJxoP.net どうやって実装するかに関しては 一般的なスレッドセーフプログラミングのガイドに従うが あまりにも広範すぎるのでここには記載しない 手っ取り早くはラッパクラスを書き、 ラッパクラスのプライベートなインスタンス変数にロックオブジェクトを確保し すべてのメソッドの入り口でロックを取ってしまうことである 次ページ最新レス表示レスジャンプ類似スレ一覧スレッドの検索話題のニュースおまかせリストオプションしおりを挟むスレッドに書込スレッドの一覧暇つぶし2ch