Concurrency 什么是同步-属性?

Concurrency 什么是同步-属性?,concurrency,synchronization,deadlock,race-condition,Concurrency,Synchronization,Deadlock,Race Condition,我对同步有一个普遍的怀疑-> 当我们说两个过程之间的互斥满足时,我的意思是这是理想的性质。这不是一个需要解决的问题 同样,死锁、竞争条件也是需要解决的问题 因此,同步也是一个需要维护的属性,也就是说,“它是需要的东西”还是“需要解决的问题”需要的属性是 线程安全,或保护某些数据结构的完整性,防止同时进行的更改损坏该数据结构的内容,以及 活跃度,即线程取得进展的能力 同步是一种在不影响活动性的情况下保持共享数据完整性的方法。这只是众多旨在保护线程安全性的技术之一 如果出现死锁,或者出现瓶颈(如

我对同步有一个普遍的怀疑->

当我们说两个过程之间的互斥满足时,我的意思是这是理想的性质。这不是一个需要解决的问题

同样,死锁、竞争条件也是需要解决的问题


因此,同步也是一个需要维护的属性,也就是说,“它是需要的东西”还是“需要解决的问题”

需要的属性是

  • 线程安全,或保护某些数据结构的完整性,防止同时进行的更改损坏该数据结构的内容,以及

  • 活跃度,即线程取得进展的能力

同步是一种在不影响活动性的情况下保持共享数据完整性的方法。这只是众多旨在保护线程安全性的技术之一

如果出现死锁,或者出现瓶颈(如果太多线程需要获取同一个锁,并且大多数线程无法取得进展),同步可能会成为一个问题,因此程序可能是线程安全的,但活动性会成为一个问题