-
Golang并发——并发技术Goroutine和channel的使用、定时器、生产者消费者、条件变量、select
Goroutine: goroutine是Go并行设计的核心。goroutine说到底其实就是协程,它比线程更小,十几个goroutine可能体现在底层就是五六个线程,G
-
浅谈Linux条件变量的使用
Linux线程同步之间存在多种机制,条件变量是一种类似 *** 作系统里提到的生产者-消费者算法的同步机制,允许线程以无竞争的方式等待特定条件的发生。示例伪代码:void* Thread1(void){while(线程运行条件成立){…pthre