gpt4 book ai didi

go - golang bufio goroutine安全吗

转载 作者:IT王子 更新时间:2023-10-29 02:04:55 32 4
gpt4 key购买 nike

多个goroutines可以同时调用bufio Read函数吗?我阅读了 bufio 的源代码,看起来它没有适当的方法来保护缓冲区只能由一个 goroutine 读取。

最佳答案

不,从缓冲区读取不是线程安全操作。你必须管理协调。问题是,从缓冲区中读取会修改它的状态,实际上并没有任何合理的方法可以同时进行。在读取结束时必须移动一个位置标记,这样您才能在第一次读取完成之前开始第二次读取。

关于go - golang bufio goroutine安全吗,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33770691/

32 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com