gpt4 book ai didi

go - 有什么办法可以推到golang的 channel 前面吗?

转载 作者:数据小太阳 更新时间:2023-10-29 03:38:18 24 4
gpt4 key购买 nike

在golang channels中,最后推送的元素最后消费。但是有没有办法将元素推到 channel 的“前面”,以便元素有机会被不按顺序消耗?假设元素 1,2,3,4,5,6,7,8 添加到 channel 中,元素 4 处理失败(1,2,3 处理成功)。在这种情况下,我想再次将元素 4 推送到 channel ,以便它有机会在添加元素 5、6、7、8 和后续元素之前得到处理(如果它们尚未从 channel 中拉出)处理)。这可以使用阻塞队列轻松实现。但我不想使用它们。

最佳答案

But is there a way to push element to the "front" of the channel

不,没有。

关于go - 有什么办法可以推到golang的 channel 前面吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46276095/

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