スレッドセーフとスレッドの互換性の違いは何ですか?

MKULTRA:

スレッドセーフとスレッドの互換性の違いは何ですか?

  • どのような互換性の平均値をスレッド?
  • 互換性のあるスレッドのユースケースとは何ですか?

UPD:私は、この定義を発見したStreamObserverのgrpcドキュメント

また、私はへのリンクを発見したスレッドの安全性を特徴づけるのが、そのまだ私のためにクリアしていません。

この方法は、手段がちょうど危険なスレッド化されていることを、同期ブロックであることを必要とする場合は?

ピーター・ウィシャート:

スレッドセーフオブジェクトが同時に多くのスレッドで使用できることを意味しますが、まだ正確である1

スレッド敵対するオブジェクトが何かをすることを意味し(変異するの静的状態などのローカルストレージをスレッド)スレッドセーフであることから防止しています。

互換性のあるスレッド手段がないスレッドセーフではなく、敵対的に糸を通すので、ユーザは、同期自体を実行する必要があり、スレッドの安全性を満たすために-


1しかし、正しさの定義はほとんど変化しません...

Javaでは理論と実践では、クラスの仕様に従ってこれを定義します。

Googleのジェフ・レーマーとウィキペディアは、単にデータ競合の欠如としてこれを定義します。

私は通常、これは何のクラッシュ、デッドロックや他の驚きを意味しないことを願っています。

おすすめ

転載: http://43.154.161.224:23101/article/api/json?id=190335&siteId=1
おすすめ