摘要:
通道并非用来取代锁,各有不同使用场景。通道解决高级别逻辑层次并发架构,锁则用来保护低级别局部代码安全。●竟态条件:多线程同时读写共享资源(竟态资源)。●临界区:读写竟态资源的代码片段。●互斥锁:同一时刻,只有一个线程能进入临界区。●读写锁:写独占(其他读写均被阻塞),读共享。●信号量:允许指定数量线 阅读全文
posted @ 2024-05-11 23:38
codestacklinuxer
阅读(20)
评论(0)
推荐(0)
摘要:
对于closed或nil通道,规则如下: 无论收发,nil通道都会阻塞。 不能关闭nil通道。 重复关闭通道,引发panic ! 向已关闭通道发送数据,引发 panic! 从已关闭通道接收数据,返回缓冲数据或零值。 nil通道是指没有make的变量。鉴于通道关闭后,所有基于此的阻塞都被解除,可用作通 阅读全文
posted @ 2024-05-11 23:27
codestacklinuxer
阅读(44)
评论(0)
推荐(0)

浙公网安备 33010602011771号