1、在多线程中,信号量有点类似标志位,但它比标志位的优势在于,可以让其它线程有挂起的机会;
1.1 使用资源的线程使用wait等待信号量(资源的就绪)挂起自己;
1.2 创建资源的使用post的信号量,来标准资源就绪,从而可以让wait信号量的线程运行;
2、在多个线程使用信号量时,通常涉及一个线程写,多个线程读,会出现资源竞争的问题,这个就需要mutex来保持访问资源的一致性。
1、在多线程中,信号量有点类似标志位,但它比标志位的优势在于,可以让其它线程有挂起的机会;
1.1 使用资源的线程使用wait等待信号量(资源的就绪)挂起自己;
1.2 创建资源的使用post的信号量,来标准资源就绪,从而可以让wait信号量的线程运行;
2、在多个线程使用信号量时,通常涉及一个线程写,多个线程读,会出现资源竞争的问题,这个就需要mutex来保持访问资源的一致性。