BlockingCollection– tag –
-
C# Listをスレッドセーフにする方法|lock設計とConcurrentQueue/BlockingCollectionの選び方
複数スレッドからC#のList<T>に対してAdd/RemoveAtなどの更新を行うと、例外やデータ破損が発生することがあります。「lockで囲んでいるのに落ちる」「ロックを分... -
WinFormsでリングバッファを常時稼働させる実装と設計:CancellationTokenとProducer-Consumerのベストプラクティス
WinFormsでセンサーやストリーミング処理を組むと「アプリ終了までリングバッファを止めずに回し続けたい」という要件に必ず出会います。本記事は、CircularBufferを汎...
1
