スレッドロック:
複数のスレッドが複数のタスクを実行することができますが、複数のスレッドが共有データにアクセスするときに同期されていないデータをもたらすことができる、でも間違っています!そう、スレッドロックを使用しない、エラーにつながることができます
誰もが、主に、コードブロックのロックを処理するために使用されるに精通しています。コードまたはロックの使用方法のブロックが場合は、同時に最大でセクション・コードを実行するための唯一のスレッドがあります。
複数のスレッドが同じオブジェクトのロック方法/コード・ブロックへのアクセスがある場合、同時に一つだけスレッドが残っているスレッドの実装では、実行後のコードセグメントを実行するために、現在のスレッドを待たなければなりません。しかし、スレッドの残りの部分は、オブジェクトの非ロックブロックにアクセスすることができます。
プロセスロック:
しかし、また、共有リソースにアクセスするために複数のプロセスで同じオペレーティングシステムを制御します
プログラムの独立、各プロセスが他のプロセスによって制御することはできませんが、リソースへのアクセスという理由だけで、
しかし、信号の量は、局所的な制御システム(オペレーティングシステムの基本)を使用することができます。
長所:リソースの同期確保
短所:確かに遅い待ち時間があります