2016-05-01から1ヶ月間の記事一覧

C# GUIとワーカスレッド

C#

戻り値書いてなかったり、関数の呼び出し順が逆になってる所などあるので後で直します。 修正版シーケンス図。 知識不足のため、UML的に不正確な箇所があると思います。 (並列処理の書き方、DoWork内の処理をLOOPに記載している、など) ※ 2016/05/22 追記 …

C# ConcurrentCollections

ConcurrentCollectionsでスレッドセーフなデータ操作ができる。 ただし、RaceCondition(メソッド呼び出し間に、別スレッド・プロセスの操作により値が書き換わる現象)に注意する。言語が違っても考え方は同じと思うので、メモしておく。 ConcurrentQueue …