GCDが超べんり
Snow Leopard買いました! 入れました! rubygemsが死にました! ところでGCDが超べんりです!
GCDを使うと非同期処理が簡単に書ける!
CocoaのQTKitとかを使ってこんなことをすると音ズレするんですが、
QTMovie* array[3]; int i; array[0] = [[QTMovie alloc] initWithFile:@"test.mov" error:nil]; array[1] = [[QTMovie alloc] initWithFile:@"test.mov" error:nil]; array[2] = [[QTMovie alloc] initWithFile:@"test.mov" error:nil]; ... for(i = 0; i < 3; i++) [array[i] play];
ループのところをこうすると音ズレしない! かんたん!
for(i = 0; i < 3; i++) dispatch_async( dispatch_get_global_queue(DISPATCH_QUEUE_PRIORITY_DEFAULT, 0), ^{[array[i] play]});
非同期処理がお手軽になって超いい感じですね! Snow Leopard!