goroutine

goroutine

文章 27 浏览 47

我们如何在 Go 中使用通道来代替互斥锁?

通道将通信(值的交换)与同步相结合,保证两个计算(goroutine)处于已知状态。 如何使用 Google Go 中的通道来执行互斥量的功能? package main imp…

夏花。依旧 2024-09-27 18:27:34 5 0

在完成时将通道结果添加到队列的更惯用的方法

因此,现在,我只需传递一个指向 Queue 对象的指针(实现并不重要),并在 goroutine 末尾调用 queue.add(result) 来将内容添加到队列中。 我需要同样…

dawn曙光 2024-09-07 10:12:48 4 0

go map结构是线程安全的吗?

Go的map类型线程安全吗?我有一个程序,有许多 goroutine 读取和写入映射类型。如果我需要实施保护机制,最好的方法是什么?…

我偏爱纯白色 2024-08-16 13:47:48 6 0

Java中如何异步调用方法

我最近一直在研究 Go 的 goroutines 并认为有类似的东西会很好在爪哇。据我搜索,并行化方法调用的常见方法是执行以下操作: final String x = "somet…

℉絮湮 2024-08-13 05:11:02 8 0

如何在不阻塞的情况下确定 goroutine 是否已完成?

到目前为止,我看到的所有示例都涉及阻塞以获取结果(通过 &lt-chan 运算符)。 我当前的方法涉及传递一个指向结构的指针: type goresult struct { r…

才能让你更想念 2024-08-11 16:35:34 10 0

Go 和 Java 使用用户空间线程的事实是否意味着您无法真正利用多核?

最近我们在我的操作系统类中谈论了很多线程,我想到了一个问题。 由于 Go(和 Java)使用用户空间线程而不是内核线程,这是否意味着您无法有效地利用…

清风不识月 2024-08-11 09:36:58 6 0

共享内存与 Go 通道通信

Go 的口号之一是 不要通过共享内存进行通信;相反,通过通信来共享内存。 我想知道 Go 是否允许在同一台机器上运行的两个不同的 Go 编译的二进制文件…

初懵 2024-08-11 02:44:28 10 0

Goroutine 的最小工作大小

Closed. This question is opinion-based. It is not currently accepting answers. 想要改进这个问题?更新问题,以便可以通过编辑这篇文章用事实和…

等往事风中吹 2024-08-11 00:11:28 7 0

协程和 goto 之间的区别?

我总是读到“goto”是多么可怕的事情。但今天,阅读有关 Google 编程语言 Go 的内容,我发现它支持协程(Goroutines)。 问题是: Coroutine == GoTo …

梦初启 2024-08-10 21:01:01 7 0

你能检测出给定数量的 goroutine 将创建多少个线程吗?

我知道 goroutine 被复用到多个操作系统线程上,因此如果一个 goroutine 发生阻塞,例如在等待 I/O 时,其他 goroutine 会继续运行。但是,如果我要创…

海夕 2024-08-10 07:48:30 5 0

Golang高发服务的协程需要同步返回

Golang高发服务的协程需要同步返回,我这里是一个http服务,接受其他业务线的http请求,再使用协程发送http请求第三方服务,得到结果后同步返回给前端业务…

扛刀软妹 2022-09-13 01:03:30 35 0

有个疑惑,在goroutine中执行ticker,使用context终止退出,关于执行结果的疑惑

代码如下:package main import ( "context" "fmt" "time" ) func main() { ticker := time.NewTicker(time.Second) ctx, cancel := context.WithCanc…

在巴黎塔顶看东京樱花 2022-09-12 23:19:37 29 0

golang多线程数据回收

最近正在使用golang的协程进行并发测试,现在遇到的问题就是向多线程分发数据很方便,但是从多线程回收数据就有点麻烦了,我是比较中意slice的,但是s…

烟火散人牵绊 2022-09-12 13:01:44 37 0

请问,go的条件变量中cond.signal方法是否是单发通知?

我实现了一个rabbitMq的channel池,但是在使用条件变量时出现了意外情况 1、这个函数每隔一秒创建1w个协程来发送数据到rabbitmq 2、在发送方法这里,…

眼眸 2022-09-12 02:42:05 20 0

Golang append struct问题

小弟今天开发项目,发现一个奇怪问题 首先小弟的信息是从数据库中取出来的,取出来预备组成[]struct 返回给前端,进行任务展示,这是前提 数据库中有…

后来的我们 2022-09-12 01:36:29 29 0
更多

推荐作者

lorenzathorton8

文章 0 评论 0

Zero

文章 0 评论 0

萧瑟寒风

文章 0 评论 0

mylayout

文章 0 评论 0

tkewei

文章 0 评论 0

17818769742

文章 0 评论 0

    我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
    原文