[go: up one dir, main page]
More Web Proxy on the site http://driver.im/

2016年5月29日のブックマーク (1件)

  • Swiftでの並列プログラミングについて調べてみた。(その1) - いものやま。

    変種オセロをiOSで遊べるようにするために、SpriteKitのサンプルコードを読んでいたのだけど、そこで並列処理が出てきていたので、Swiftでの並列プログラミング(Concurrency Programming)について調べてみた*1。 並列プログラミングの手法 Swiftで並列プログラミングを行う場合、次の3通りの方法がある。 スレッドを使う ディスパッチキューを使う オペレーションキューを使う スレッドを使うのは、旧来の方法。 実際のところ、ディスパッチキューを使う方法もオペレーションキューを使う方法も、その足回りではスレッドを使っているので、細かいコントロールを行おうとするなら、スレッドを使わざるをえない場面もあるのかも。 ただ、Appleのドキュメントでは、スレッドを使う方法は設計が難しく、また、下手をするとデッドロックしてしまうことなどもあるので、ディスパッチキューやオペレー

    Swiftでの並列プログラミングについて調べてみた。(その1) - いものやま。