Didn't get: How many methods can solve the concurrency problem? Which one is more popular to use in concurrency problem?
One minute response: There are, in essence, two methods for solving concurrency problems: avoiding them and controling them when you can't avoid them. Avoiding them is best, because that leads to maximum concurrency. Unfortunately, you can't avoid all concurrency problems, otherwise you wouldn't have concurrency in the first place.
There are, in essence, only two methods for controlling concurrency problems: mutual exclusion and conditional synchronization. Because you can use one to implement the other, you only need one of them, but it's useful to treat the methods as different special cases.
Popularity has nothing to do with anything. You should to use the solution method that best fits the problem.
Didn't get: Is it possible to have tuples in C#?
One minute response: Because tuple spaces are a coordination language, it's possible to have tuple spaces in any programming language, including C#.
This page last modified on 16 July 2003.