理想未来ってなんやねん

娘可愛い。お父さん頑張る。

Grand Central Dispatch

Snow Leopardの「Grand Central Dispatch」(GCD)、FreeBSD 8.1リリースで移植へ

気になったのでメモ Apple Insiderによれば、英ケンブリッジで開催されたEuroBSDCon 2009において、その成果の一部として、FreeBSDチームが早期プレビューデモをすでに公開している。現在のスケジュールではFreeBSD 8.1のリリースに統合される見込みだという…

AppleがGrand Central Dispatchをオープンソース化

Tsugawa.Tvの記事。 AppleがGrand Central Dispatchをオープンソース化したとのことです。 Appleは11日(米国時間)、最新OS「Mac OS X 10.6 Snow Leopard」に搭載したコアテクノロジのひとつ、マルチコアプロセッサに対応し効率的かつ高度なマルチスレッド…

dispatch_async_f

Grand Central Dispatchの続き。 dispatch_async_fを使うと、ブロックの代わりに関数が使える。こんな感じ。 #include <stdio.h> #include <stdlib.h> #include <unistd.h> #include <sys/time.h> #include <pthread.h> #include <dispatch/dispatch.h> typedef struct { int n; struct timeval basetime; } my_param_t; void print_fun</dispatch/dispatch.h></pthread.h></sys/time.h></unistd.h></stdlib.h></stdio.h>…

続:Grand Central Dispatch

ASCII.jpにGrand Central Dispatchの分かりやすいサンプルが載っていますね。ASCII.jp:マルチコア時代の新機軸! Snow LeopardのGCD (4/4)|もっと知りたい! Snow Leopardlibdispatchの関数(dispatch_group_async、dispatch_mainなど)の使い方のヒントにな…

Mac OS X 10.6 Snow Leopardの持つ重要性

CNET Japanの記事 Appleは米国時間8月28日、「Mac OS X Snow Leopard」の出荷を開始したが、このMac OS Xアップデートの真の重要性は、かなり後になってから明らかになりそうだ。 その理由は、Appleが「Mac OS X 10.6」によって、コンピュータ業界全体が直面…

Grand Central Dispatchを試してみる

Mac OS X 10.6 Snow Leopardはユーザー視点でみると変化が少なく面白いものがあまり無いリリースとなっていますが、テクノロジーの側面からみるといくつか売りとなっているものがあります。具体的には下記の通りです。 64bit Grand Central Dispatch OpenCL …