2017年12月19日
2017-12-19 本文已影响0人
胡英杰1984
今天上午老师对之前的内容大体的有一个小总结 根据资料讲解了一些内容 同时也讲到了互斥:每个线程互相独立,相互之间没有任何关系,但是在同一个进程中的资源,线程是共享的,如果不进行资源的合理分配,对数据造成破坏,使得线程运行的结果不可预期。进程得到资源阻塞资源使得该资源不被其他程序使用,线程之间通过对资源的竞争,所产生的相互制约的关系,就是互斥关系。互斥锁为资源引入一个状态。线程要更改共享数据时,先将资源锁定,此时资源的状态为“锁定”,其他线程不能更改;直到该线程释放资源,将资源的状态变成“非锁定”,其他的线程才能再次锁定该资源。互斥锁保证了每次只有一个线程进行写入操作,从而保证了多线程情况下数据的正确性。