スレッドの同期とは何ですか?

各サービスプロセスを実行し、いくつかのプロセス(スレッド)が含まれ、スレッドはスケジューリングの基本単位である、プロセスは、リソースの所有者の基本単位です。

導入する必要上、この時間を同じ仮想メモリを共有し、グローバル変数や他のスレッドと他のリソース複数のスレッドが同時に読み込みと時間との共有リソースへの書き込み、紛争につながる一方、スレッドは、スタックやレジスタなどの独自のプライベートデータを、持っていますスレッド同期機構は、各スレッドは、共有リソースのラインアップではなく、同時によりも、動作するようになっています。

1.スレッド同期の実装は、実際にあるスレッドキュー

2.防ぐために、スレッドが同期アクセス共有リソースへの競合によって発生します。

3. 変数を同期させる必要がある、一定の必要はない(メソッド領域に格納された定数)。

前記複数のスレッドが共有リソースにアクセスするコードは、異なるコードがあってもよい、同じコードであってもよい。かかわらず、同じコードかどうか、限り可変コードアクセスのこれらのスレッドとして共有リソース、それはこれらのスレッド間でありますあなたは同期させる必要があります。

おすすめ

転載: blog.csdn.net/datuzijean/article/details/87874331