Linux的多线程--同步与互斥

线程的同步与互斥 在上一篇博客中我曾经提到,在Linux下多线程是共享数据的,但是共享数据可能会发生访问的冲突。比如两个线程都要把某个全局变量增加1,这个操作一般需要三条指令完成: ①从内存读变量值到寄存器 ②寄存器的值加1 ③将寄存器的值写回内存 假设两个线程在多处理器平台下同时执行者三条指令,很有可能会导致变量只加了一次而不是两次。 我们测试一下: 创建两个线程,各自将count增加5000次
相关文章
相关标签/搜索