英文: Go producer consumer avoiding deadlock 问题 我有一个用Go语言编写的消费者和生产者的代码。虽然我已经在这里提问了代码审查的问题here,并且这个想法的很...
同步缓冲通道和等待组
英文: Synchronize Buffered channel and Waitgroup 问题 我在使用带有缓冲通道的waitgroup时遇到了问题。问题是waitgroup在通道完全读取之前就关...
防止线程阻塞排队的线程
英文: Prevent thread blocking queued threads 问题 我有一个任务,会使用不同的值多次运行。我想防止它同时执行两个相同任务(基于字符串值)。下面是字符串的示例。这...
当增加goroutine的数量时,Go程序变慢了。
英文: Go program slowing down when increasing number of goroutines 问题 我正在为我的并行计算课程做一个小项目,我已经尝试过使用带缓冲通道...
你可以编写一个函数,接受两个返回结构体的函数,并同时运行它们。
英文: How can I write a function which accept 2 functions (which return structs) and runs them concurr...
为什么在Go语言中互斥锁比通道慢?
英文: Why mutexes are slower than channels in golang? 问题 我正在制作一个程序,用于爬取网站并返回它们的状态。 我用不同的方法编写了这个程序。第一种方...
《Go语言圣经》中的一句话是“所有的Goroutine都在休眠”。
英文: All Goroutines Are Asleep (The Go Programming Language) 问题 我正在阅读《The Go Programming Language》并学习...
Golang:如何通过缓冲通道判断生产者或消费者哪个速度较慢?
英文: Golang: How to tell whether producer or consumer is slower when communicating via buffered chann...
通道竞争条件
英文: Channel race condition 问题 这似乎是一个关于通道的非常基本的问题。我已经阅读到无缓冲通道在发送时会阻塞,那么为什么这段代码会有竞争条件呢? 有时输出是这样的: <...
处理在测试分页查询取消时的不精确时间
英文: Handling imprecise timing when testing cancellation of paged query 问题 我有一个对象,用于进行分页SQL查询,并允许异步运行...
78