.NET開発のための一般的なスレッドセーフオブジェクトの組み合わせ。
いくつかの基本的な便利なスレッドセーフオブジェクトを含むシンプルなC#リポジトリ。
最新のThunderDesign.net-PCL.Threading Nugetパッケージを入手し、ソリューションにインストールします。
install-package thunderdesign.net-pcl.threading
-versionオプションを使用して、インストールする古いバージョンを指定します。
(ヒント:クローンリポジトリ、ソリューションを開き、ビルドしてサンプルアプリを実行します。)
これは、それを使用している人からの貢献/提案/バグレポートを歓迎するオープンソースプロジェクトです。ライブラリの改善方法に関するアイデアがある場合は、GitHubに問題を投稿してください。貢献方法をチェックしてください。
Observableオブジェクトは、 PropertyChangedイベントを呼び出すときに待つようになりました。これは、上書きの作成を上書きするか、プロパティを設定することにより、 WaitOnNotifyPropertyChanged可能性があります。デフォルト値はtrueです。
Observable Collectionは、 CollectionChangedイベントを呼び出すときに待ちます。これは、上書きの作成を上書きするか、プロパティを設定することにより、 WaitOnNotifyCollectionChanged設定することで上書きできます。デフォルト値はtrueです。
(ヒント:Dead Locksが発生した場合、この値をfalseに変更してください。)
Observable Objects Property WaitOnNotifyPropertyChanged 、プロパティWaitOnNotifyingに名前が変更されました。
Observable Collections Property WaitOnNotifyCollectionChangedが削除され、プロパティがWaitOnNotifying使用しています。