channel 相关问题

一种通信结构,支持在执行线程之间发送对象。您可以并且应该使用此标记来引用通用编程概念或各种语言或库中的特定实现。在后一种情况下,不要忘记添加适当的标签。

随着程序中通道的引入,Go 程序陷入了解锁

我是 go 频道的新手, 我正在尝试通过构建模拟内核来学习 go 通道并通过通道处理通信。该示例程序的目的是拥有多个进程 (2)

回答 1 投票 0

Golang 中通道分配到底是如何工作的?

在下面的代码中,当我们在每次 go 例程调用后添加 b = a 时,从 ch 通道接收到的值为 4。 包主 导入“fmt” 函数主() { ch := make(chan int) 一个:...

回答 1 投票 0

HTTP2 .Net Framework 与 gRPC 的问题

我需要使用gRPC进行双向流,其中客户端是.Net Framework项目,由于遗留问题,无法升级到.NET5+。 当阅读微软文档时,我可以看到...

回答 2 投票 0

Go - 并发合并排序会挂起,除非在基本情况下有 fmt 调用

这是我对并发合并排序的尝试。我首先非并发地编写并测试了它,所以问题与合并排序逻辑无关,而是与我如何使用 goroutine/

回答 1 投票 0

通过通道和goroutine价值增加1000倍

我需要通过创建 1000 个 goroutine 将 x 增加 1000 倍,这将通过通道将 x 增加 1。我该怎么做? 包主 进口 ( “FMMT” ) 函数主() { 维...

回答 1 投票 0

在 tokio watch 频道中克隆接收者和订阅发送者有什么区别?

当使用 tokio watch 频道时,我注意到我可以使用发送方中的 subscribe 方法来获取另一个接收方,或者我可以克隆现有的接收方: let (发送者, mut 接收者) = watch::channel(1);...

回答 1 投票 0

Laravel /broadcasting/auth 总是被禁止并出现 403 错误

我尝试了很多解决方案,但没有一个适合我 我已经安装了 Laravel echo 和 Pusher js 以及 Pusher/Pusher #bootstrap.js 从 'laravel-echo' 导入 Echo; window.Pusher = require('pusher-js'); 赢...

回答 2 投票 0

无法使用django通道测试websocket

我正在尝试测试我的 websocket,但收到“404 未找到错误” 我不知道为什么我会收到错误。我检查了我的代码很多次但仍然没有用。 请看一看。 这是我的设置.py

回答 1 投票 0

React useContext 在 useeffect 中未定义

我正在使用 django 频道编写一个聊天应用程序并做出反应。我希望在发送新消息时获得当前用户的类名。 我已经在上下文中拥有当前用户,所以我只需调用...

回答 1 投票 0

使用 MPSC 通道在线程之间发送数据有时需要 5-10 秒,可能线程饥饿?

我尝试在两个线程之间发送一些数据,但另一个线程需要 5-10 秒才能接收到该数据。主线程正在运行一个 GUI(用 egui 编写),当...

回答 1 投票 0

Python 风格的生成器实现为通道:过早阅读

我尝试使用以下通道实现Python风格的生成器: 包主 进口 ( “FMMT” ) 类型 ContainerIterable[Tany] 结构 { 内容[]T } 函数 NewContainerIte...

回答 1 投票 0

使用 egui、tokio 和 std::sync::mpsc 无限循环和窗口冻结

通过通道传递消息时,我尝试迭代收到的响应,但不幸的是,我的窗口冻结了,当尝试打印调试时,表对象列表无限打印。 我的

回答 1 投票 0

使用通道停止长时间运行的方法

我正在研究一个使用 Go 通道的示例,但遇到了问题。假设我们有一个运行大约 1 小时的方法。该方法执行各种操作,例如写入数据......

回答 2 投票 0

构建聊天应用程序时出现 Django Channel 错误

我正在尝试使用 Django 和通道构建一个聊天应用程序。 但我无法获取我的视图文件(room.html) 我的主要项目名称是“techChat”,我有一个名为“...

回答 1 投票 0

如何跨线程共享包含 Sender 和 Receiver 字段的结构体?

我有一个结构,大致如下所示 结构节点{ id:弧, data: Arc>, // 实际上不是 i32,但这对于这个问题来说并不重要。 接收:

回答 2 投票 0

Flutter Windows 将 String/dynamic 列表传递给 MethodChannel

根据官方文档,您必须使用 std::vector 来传递 Windows MethodChannel 的列表,但是,它没有指定允许的类型。 如果您尝试传递字符串和内容列表...

回答 1 投票 0

如何以“池化”方式消耗无缓冲的go通道

为了更好地说明我的问题,这里是带有注释的代码示例: (观察:我使用的是 golang v1.20.5) // 开始消费队列 // Deliveries 是一个无缓冲的接收者通道...

回答 1 投票 0

何时使用终结器来关闭通道?

这是帮助理解 Go 泛型提案示例的两个问题中的第二个问题(这是第一个问题)。 特别是,到目前为止,我在理解

回答 1 投票 0

为什么缓冲通道不能保持活动状态? [已关闭]

我有一个程序,我不想自动死掉,最有效的方法是使用一个接收通道,等待数据直到它被取消,但由于不好的原因它确实...

回答 1 投票 0

为什么golang的缓冲通道不能作为保活通道?

好吧,我厌倦了我的 golang 机器上的这些错误,我最近看到的教程视频中的一些工作但在我的机器上失败了,无论如何我有一个程序,我不想自动...

回答 1 投票 0

© www.soinside.com 2019 - 2024. All rights reserved.