FC2ブログ

Concurrency Programming Guide メモ

Concurrency Programming Guide メモ

はじめに

並行処理が同時に起こって、複数のものの考え方です。各プロセッサのコア数が増えるだけというマルチコアCPUと
実現の普及に伴い、ソフトウェア開発者は、それらを活用するための新しい方法を必要としています。 OS XとiOS
のようなオペレーティングシステムが並行して複数のプログラムを実行可能であるが、これらのプログラムのほとんどは
、バックグラウンドで実行され、少し連続プロセッサ時間を必要とするタスクを実行します。これは、両方がユーザー
の注目をキャプチャし、コンピュータがビジー状態保持している現在のフォアグラウンドアプリケーションです。
アプリケーションがやるべき仕事がたくさんあるが、占有可能なコアの部分だけを保持している場合、それらの
余分な処理リソースが浪費されます。
過去には、アプリケーションに並行性を導入すると、1つ以上の追加のスレッドを作成する必要がありました。
残念なことに、スレッド化されたコードを書くことは困難です。スレッドは手動で管理する必要があり、低レベル
のツールです。アプリケーションのための最適な数のスレッドが現在のシステムの負荷および基盤となるハード
ウェアに基づいて動的に変更することができますことを考えると、正しいスレッドソリューションを実装することは
非常に困難、そうでない場合は達成することは不可能になります。また、一般的にスレッドで使用される同期メカニ
ズムが改善された性能のいかなる保証もせずに、ソフトウェアデザインに複雑さとリスクを追加します。
OS XとiOSの両方が伝統的に、スレッドベースのシステムやアプリケーションに見られるよりも、同時タスクの実行に
複数の非同期的なアプローチを採用しています。直接ではなく、スレッドを作成するよりも、アプリケーションが特定
のタスクのみを定義し、システムがそれらを実行できる必要があります。システムがスレッドを管理できるようにする
ことで、アプリケーションは生のスレッドを持つことはできませスケーラビリティのレベルが上がる。アプリケーション
開発者は、より簡単で効率的なプログラミング·モデルを得ることができます。
このドキュメントでは、あなたのアプリケーションの同時実行を実装するために使用すべき手法と技術について。
この文書に記載された技術は、OS XとiOSの両方で使用できます。 姉妹サイトだよ! よかったらみてね!
スポンサーサイト

Advanced Memory Management Programming Guide メモ

Advanced Memory Management Programming Guide メモ

メモリー管理について

アプリケーションのメモリ管理は、プログラムの実行時にメモリを割り当てて、それを使用していて、
あなたがそれを使用して行われたときにそれを解放するプロセスです。よく書かれたプログラムは、
できるだけ少ないメモリとして使用しています。 Objective-Cでは、それはまた、データとコードの
多くの部分の間に限られたメモリリソースの所有権を配布する方法として見ることができます。
このガイドを介して作業を終了したら、あなたは明示的オブジェクトのライフサイクルを管理し、
それらが不要になったときにそれらを解放することによって、アプリケーションのメモリを管理するため
に必要な知識を持つことになります。
メモリ管理は、通常、個々のオブジェクトのレベルで考えられているが、あなたの目標は、
オブジェクトグラフを管理するために、実際にある。あなたは、あなたが実際に必要以上にメモリ内に
複数のオブジェクトを持っていないことを確認したい。 姉妹サイトだよ! よかったらみてね!
twitter
twitter アカウント @drum_kuroneko 気軽にフォローしてください。
誰でも簡単に開発ができます!!
人気ナンバー1
自己紹介

yuutyan0205

プロガー:yuutyan0205
きままな自由人です。

たまにプログラミングを行っています。

仕事ください・・・

開発者アプリ一覧 気になったらダウンロードしてください。
開発環境おすすめ
カレンダー
10 | 2012/11 | 12
- - - - 1 2 3
4 5 6 7 8 9 10
11 12 13 14 15 16 17
18 19 20 21 22 23 24
25 26 27 28 29 30 -
最新記事
月別アーカイブ
カテゴリ
アクセスランキング
[ジャンルランキング]
コンピュータ
834位
アクセスランキングを見る>>

[サブジャンルランキング]
マック
48位
アクセスランキングを見る>>
訪問者数
現在の訪問者数
現在の閲覧者数:
全記事表示リンク

全ての記事を表示する

相互リンク希望の方とご質問ある方ご連絡ください。

名前:
メール:
件名:
本文: