首页 > 代码库 > 深入理解互斥锁的实现

深入理解互斥锁的实现

在实际的软件编程中,经常会遇到资源的争用,比如下面的例子:
[cpp] view plaincopyprint?
  1. class Counter
  2. {
  3. private:
  4. int value;
  5. public:
  6. Counter(int c) { value = http://www.mamicode.com/c; }>
  7. int GetAndIncrement()
  8. {
  9. int temp = value;//进入危险区
  10. value = http://www.mamicode.com/temp +1; //离开危险区
  11. return value;
  12. }
  13. }