PGzxc

纸上得来终觉浅 绝知此事要躬行

一 概述

  • C#中Mutex类也是用于线程同步操作的类,例如,当多个线程同时访问一个资源时保证一次只能有一个线程访问资源
  • 在Mutex类中,WaitOne()方法用于等待资源被释放,ReleaseMutex()方法用于释放资源
  • WaitOne()方法在等待ReleaseMutex()方法执行结束后才会结束
阅读全文 »

一 概述

  • 虽然Sleep方法能控制线程的暂停时间,从而改变多个线程之间的先后顺序,但每次调用线程的结果是随机的
  • 线程同步的方法是将线程资源共享,允许控制每次执行一个线程,并交替执行每个线程
  • 在C#语言中实现线程同步可以使用lock关键字和Monitor类、Mutex类来解决
  • 对于线程同步操作最简单的一种方式就是使用lock关键字,通过lock关键字能保证加锁的线程只有在执行完成后才能执行其他线程
阅读全文 »
0%