非同期・並列処理のデザインパターン

デッドロック

WPF 下でのデッドロック

  • WPF では、 View に関する処理が UI Dispatcher をよく待つので、UI Dispatcher 上で他のスレッドを待つのは危険

非同期処理のデザインパターン

  • Threads
  • Actors
  • Reactive Streams
  • Future Composition
  • Dataflow Concurrency
  • Parallel Collections
  • Map/Reduce

参考資料