On Tuesday, 13 October 2015 at 11:51:02 UTC, ponce wrote:
On Tuesday, 13 October 2015 at 10:57:55 UTC, Marco Leise wrote:

Yep, I prefer to think it sets of variables that need mutex protection. And these are not generally the set of member fields in a class.

Exactly. And that makes things using synchronized prone to longer and more frequent locks.

Yep. Labeling methods and classes as synchronized and shared is mostly for the sake of facilitating static analysis. But I think it comes at the cost of good program design. Beyond facilitating a direct port of Java code I don't know why you'd use synchronized at the method or class level.

Reply via email to