タグ

Grand Central Dispatchに関するegh90vw749kvのブックマーク (4)

  • Grand Central Dispatchでお手軽並列処理 - Radium Software

    Grand Central DispatchはMac OS X 10.6およびiOS 4に追加された新技術だ。 このGrand Central Dispatch(以下"GCD")は、プログラマー以外にその効用を説明することが難しい技術だ。漠然と「マルチコアプロセッサを効率的に使うための技術」と言っておくこともできるが、それじゃあなんでiOS 4に搭載されてんの?という話になってしまう。 これをプログラマー向けに説明するならば、次のような感じになるかと思う。 GCCを拡張してクロージャ的な機能を追加してみたら、非同期処理とか並列処理とかすげー書きやすくなったんで、ちょっとその辺りまとめてみました。 僕の個人的な意見としては、単にAppleのコンパイラー技術者たちがC言語ファミリー(C/C++/Obj-C)にクロージャを追加したかっただけなんじゃないかな、と考えている。 とりあえずマンデルブロ

    Grand Central Dispatchでお手軽並列処理 - Radium Software
  • WWDC 2010 を振り返る

    [The center of the app universe] John Gruber が実際に出席した WWDC の感想をまとめている。 守秘義務もあって、キーノート以外の話は外に漏れてこない WWDC だが、その様子が垣間見えて興味深い。 Daring Fireball: “WWDC 2010 Wrap-Up” by John Gruber: 18 June 2010 *     *     * 絞られた焦点 今回の WWDC はキーノートにも各セッションにも Mac がまったく姿を現さない初めての WWDC だと多くのひとがいう。変わったのはそれだけではない。各セッションの時間表から IT トラック[?]も削除された。その結果、これまでないほど iOS に限定されたものとなった。WWDC が Mac プログラミングに限られていた昔でも、これほど対象が限定されているという感じはなかっ

    WWDC 2010 を振り返る
  • iPhone OSのFlash外し、アドビCTO「アップル次第だ」vsジョブズ氏「進化の妨げになる」

    iPhoneiPadではFlashがサポートされていませんが、アドビシステムズはFlashをiPhoneiPadも含めたPCからモバイルにまたがるクロスプラットフォームにするべく、FlashベースのアプリケーションをiPhoneアプリへと変換する「Packager for iPhone」機能を、4月12日に米国でローンチする新製品、「Flash Professional CS5」に搭載することを表明していました。 アドビ「iPadでFlashアプリを動かす」デモを公開。マルチプラットフォーム対応をアピール - Publickey しかしこの機能に対してアップルは明確に「ノー」を突きつけました。アップルが日時間4月9日に発表した「iPhone OS 4 SDK」の規約では、アプリケーションはObjective-C/C/C++あるいはJavaScriptで記述しなければならないといった制

    iPhone OSのFlash外し、アドビCTO「アップル次第だ」vsジョブズ氏「進化の妨げになる」
    egh90vw749kv
    egh90vw749kv 2010/04/11
    批判の裏でGCD(Grand Central Dispatch)によるスレッド管理/並列処理機構の実装(C言語への拡張がベース、つまりC/C++/Obj-Cへの実装)←今回Flash外しと騒がれてる部分の一つの側面。さらにOpenCL実装など着実に強力な環境を実現してる
  • C にクロージャのようなものを追加する Grand Central Dispatch - blog.8-p.info

    Snow Leopard には Grand Central Dispatch (以下 GCD) という機能がある。これは C と当然 C++, Objective-C, Objective-C++ にクロージャのようなものを追加し、マルチコアな CPU における計算の並列実行を簡単に書けるようにするらしい。 私は並列化には全然詳しくないのだけど、クロージャのようなものは気になるので調べてみた。 Block Apple Developer Connection にある Introducing Blocks and Grand Central Dispatch は GCD の全体像をコードを交えつつわかりやすく説明している。この “blocks” というのがクロージャのようなものだ。 Blocks are similar to — but far more powerful than — tr

  • 1