
Go并发编程实战
文章平均质量分 57
介绍Go的并发组件,并通过编写相关实例增强对Go并发编程的理解。
Go~Go~Go~
Python狂热粉
展开
-
【Go并发】自旋锁及Go实现
在互斥地访问临界资源时,需要引入锁控制临界区,只有获取了锁的线程才能够对资源进行访问,同一时刻只能有一个线程获取到锁。那么没有获取到锁的线程应该怎么办?通常有两种处理方式:一种是没有获取到锁的线程就一直循环等待判断该资源是否已经释放锁,这种锁叫做**自旋锁**,它不用将线程阻塞起来(NON-BLOCKING);还有一种处理方式就是把自己阻塞起来,等待重新调度请求,这种叫做互斥锁。...原创 2022-08-28 12:33:19 · 865 阅读 · 0 评论 -
【Go并发】Go协程池
在实现协程池前需要明确任务是啥,这里模拟一个场景:将一个文件的文本转化为小写并输出到一个新的文件中。原创 2022-08-22 01:51:17 · 475 阅读 · 0 评论 -
【Go并发】父goroutine关闭子goroutine
Go并发编程实战--父goroutine关闭子goroutine,使之被清理。原创 2022-07-11 09:03:39 · 546 阅读 · 0 评论 -
【Go并发】循环队列及条件锁实现goroutine间的通信
基于循环队列及条件锁实现goroutine间的通信。原创 2022-07-03 13:02:43 · 486 阅读 · 0 评论