Daily Archives: 2019年1月13日

Linux编程–线程同步

1、什么是同步?

  • 同,指协同、协助、互相配合。主旨在协同步调,按预定的先后次序运行。
  • 线程同步,指一个线程发出某一功能调用时,在没有得到结果之前,该调用不返回。同时其它线程为保证数据一致性,不能调用该功能。
  • 同步的目的,是为了避免数据混乱,解决与时间有关的错误。实际上,不仅线程间需要同步,进程间、信号间等都需要同步机制。
  • 总结:所有“多个控制流,共同操作一个共享资源”的情况,都需要同步。[……]

    继续阅读