..
シーケンスのプログラミングではないのバリエーションで、命令は常に順序で実行されるという保証を提供しています。
結果の動作は決定的である:同じ入力端子を挿入し、出力は同じ結果を得られる。
オペレーティングシステムを実行するプログラムごとにメモリ領域の保護を与えるプロセスを作成します。
これは独立したプロセスがエラーなしで同時に動作している可能性を提供します。
(そして、より高度な)別のは、 並行プログラミングです。 包囲を導入すべきであり、それがどのように機能する前に、私の考えでは、オブジェクトの特定のタイプは、カーネルスレッドと呼ばれる。
オブジェクトのカーネルスレッドは、オペレーティングシステムによって管理され、二つの基本的な機能を持っているとして。
別の利点として、それを異なるパラメータで、おそらく、同じコードを実行する2つの異なるプロセスとして見ることができる、直接共有メモリを利用できる2つのスレッドよりも効率的です。 複数回、同じプログラムを実行する場合は、スレッドをサポートしていないシステムでは、同じプログラムに基づいて複数のジョブを作成する必要があります。 この手法は動作しますが、資源の無駄であり、遅くなります。
代わりに、アルゴリズムの実行を停止し、ユーザによってトリガされるイベントを待つ代わりに、新しいスレッドを開始し、不要なダウンタイムを防ぐことができます:彼らはI / Oブロッカーと呼ばれる三番目に、スレッドは、利点があるそれは、全体的なパフォーマンスを悪化させます。
並行プログラミングとは対照的に出力の、共有メモリ、エラーの原因へのランダムアクセスを避けるために、基本的な同期構造、の支援を必要としています。 また、 エラーの一連のプログラマがいるため、確定プログラムの予期しない動作の多くの場合不十分な栄養状態が公開されています。
このほかに、同期構文には、競合他社を行う際に、公平性を確保するためにこれらの構成要素によって生成された期待に起因する特定のパフォーマンスの損失でそのコードを実行するために必要なマシンタイムの両面で、コストを持っている。
競争の管理を可能にする主要なオブジェクトは、以下の予想と、次の段落で詳しく説明されています:
| |
エクセル(電子ブック)
スプレッドシートおよび計算を作成します。 ちょうど25€。 |
| |
HTML(コース)
29€からWeb用のマークアップ言語。 |
| |
VB.NET(コース)
Visual Basicでデスクトップアプリケーションを作る.. 49€から。 |