本日は The Swift Programming Language の話題はお休みをして、調べものをしているときに見つけて気になった Concurrency
による並行処理と セマフォ
についての技術ブログを眺めてみます。難しめなお話で自分自身がまだ理解できていないですけれど、読み進めながら理解を進めて行ってみますね。どうぞよろしくお願いします。
———————————————————————————————————————————— 熊谷さんのやさしい Swift 勉強会 #201
00:00 開始 00:11 今回の展望 00:38 Concurrency でセマフォを作ってみよう、という話 01:04 考え方が窺えるブログに好印象 02:45 Swift Concurrency に持つ印象 05:43 Swift Concurrency の応答を待つ方法は? 09:23 Swift Concurrency を学んでみる 10:46 Concurrency をセマフォで止めて良いのかという疑問も 11:18 DispatchSemaphore のおさらい 13:17 セマフォとミューテックス 17:09 ブログに沿ってセマフォを作ってみる 17:28 Concurrency で DispatchSemaphore を使ってみる 18:56 試しにセマフォを作っていくスタイル 19:18 セマフォを作るのに使えそうな材料 20:35 Actor では実現できないかもしれない 21:25 TaskGroup でも実現できなそう 22:25 AsyncStream は使えそう? 24:19 yield を活用できる可能性の検証 25:18 AsyncStream は並行安全ではない 27:43 CheckedContinuation が使えそう? 28:26 次回の展望とクロージング ————————————————————————————————————————————