Code Archive Skip to content Google About Google Privacy Terms
AmazonのCTO、Werner VogelsさんがブログAll Things DistributedでAmazonの新サービスを発表しました。 Amazon Web Services(AWS)のこれまでのシリーズ、仮想サーバを時間売りするEC2、ストレージを小売するS3に続き、AkamaiのようなContents Delivery Network(CDN)を個人レベルで使えるというものです。(まだサービス名は明かされていません。) このサービス上にデータを置くと、エンドユーザがアクセスしたときに一番近いエッジサーバからそのファイルを返してくれるということなので、世界中にユーザがいるようなサービスで特に、サーバからのレスポンスが速くなるという効果を得られるでしょう。 ブログで伝えられる特徴としては、 使っただけかかる料金体系。つまり実際の利用がなかった場合はコストがかからない完全従量制
さて、マルチコアを使い倒すためにはthreadを生成しなければならない。それを簡単にするためのNSOperationのお勉強。このFoundationのクラスは10.5 Leopardから使えるようになった。 Cocoaアプリでマルチコアに対応させるためにはこれまでNSThreadを使っていた。NSThreadはthreadの同期の機能はなく、自分でNSLockなどを使って実装する必要があった。注意深く作法を守らないと、つまらない理由のせいでデッドロックから抜け出せないコードになってしまうなんてことがよくある。 そのthread生成から同期、特に終了処理(子threadが全部終わるまで待つ)というのを肩代わりしてくれるのがNSOperationらしい。 マルチコアを使う用途だけでなく、ある程度時間のかかる処理をマルチスレッド化する場合にも使えるらしいので、以前数値計算のためにNSThrea
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く