乱蚣 发表于 2025-6-9 15:15:23

Go红队开发—并发编程

目录

[*]并发编程

[*]go协程

[*]chan通道
[*]无缓冲通道
[*]有缓冲通道
[*]创建⽆缓冲和缓冲通道

[*]等协程

[*]sync.WaitGroup同步
[*]Runtime包

[*]Gosched()
[*]Goexit()

[*]区别

[*]同步变量

[*]sync.Mutex互斥锁
[*]atomic原子变量

[*]Select
[*]Ticker定时器
[*]控制并发数量

[*]核心机制


[*]并发编程阶段练习

[*]重要的细节
[*]端口扫描
[*]股票监控


并发编程

go协程

chan通道

必要条件:
从通道取元素的时候要先关闭通道,程序才知道你不往通道输入了,才能取出元素来进行操作,否则会由于通道没有被关闭,range 操作会一直等待新的数据到来,导致程序陷入死锁状态。
close关闭通道不是必要的,但是如果你不关闭,还一直读取里面的东西的话, 你要保证你有源源不断的内容进入到通道中不能让他处于死锁状态。
//在go中的通道var 变量名 = make(chan 类型)var c = make(chan int)//通道可以给很多数据,取出来的时候可以一个个的pop一样,每次取一个就pop一个c

荪俗 发表于 2025-11-13 13:38:42

前排留名,哈哈哈

谲脾 发表于 2025-12-6 06:34:56

热心回复!

喙审 发表于 2026-1-11 07:06:03

感谢,下载保存了

匡菲 发表于 2026-1-14 15:39:36

过来提前占个楼

旁拮猾 发表于 2026-1-16 01:10:50

不错,里面软件多更新就更好了

恃液 发表于 2026-1-18 00:44:27

yyds。多谢分享

煞赶峙 发表于 2026-1-19 00:28:51

东西不错很实用谢谢分享

艾晓梅 发表于 2026-1-19 19:00:53

喜欢鼓捣这些软件,现在用得少,谢谢分享!

府扔影 发表于 2026-1-20 11:28:18

热心回复!

予捻 发表于 2026-1-21 11:20:28

鼓励转贴优秀软件安全工具和文档!

袁曼妮 发表于 2026-1-23 03:30:10

感谢分享

存叭 发表于 2026-1-29 23:22:21

感谢分享

兼罔 发表于 2026-1-30 06:06:46

新版吗?好像是停更了吧。

颜才 发表于 2026-2-3 05:04:07

感谢分享,学习下。

贺蛟亡 发表于 2026-2-4 03:02:42

谢谢分享,辛苦了

习和璧 发表于 2026-2-9 00:29:11

前排留名,哈哈哈

讥慰捷 发表于 2026-2-9 22:48:24

不错,里面软件多更新就更好了

姚望舒 发表于 2026-2-10 00:26:09

收藏一下   不知道什么时候能用到

史华乐 发表于 2026-2-10 07:26:21

分享、互助 让互联网精神温暖你我
页: [1] 2
查看完整版本: Go红队开发—并发编程