cost 79 ms
如何创建持续整个程序持续时间的线程并传递不可变块供线程操作? - How to create threads that last entire duration of program and pass immutable chunks for threads to operate on?

我有一堆有实时限制的数学。 我的主循环只会重复调用这个 function 并且它总是将结果存储到现有的缓冲区中。 但是,我希望能够在初始化时产生线程,然后允许线程运行并完成它们的工作,然后等待更多数据。 同步我将使用 Barrier 并让该部分正常工作。 我无法工作并尝试了 Arc 或 cross ...

Rust 通过 tcp 从横梁通道向多个接收器发送序列化结构 - Rust send serialized struct from crossbeam channel to multiple receivers via tcp

我正在尝试通过 tcp 将序列化结构发送到多台机器。 tcp 处理程序通过横梁通道从另一个线程接收序列化结构(字符串类型)。 我的问题是 rx.try_iter() 将耗尽横梁通道,如果连接了多个客户端,则客户端无法接收相同的结构。 我尝试将 rx.try_iter() 从单独的 handle_c ...

横梁示例中的多个消费者 - Multiple consumers in crossbeam example

亲爱的 Stackoverflow 社区, 我刚开始玩生锈。 为了提高速度,我看了一下crossbeam:通道的内容应该由多个线程同时处理。 一方面,缺少线程的等待条件(即时终止),并且并行处理未按预期工作。 这是一个小例子: 输出: 预期输出:显示每个“文件”(并并行处理) 该文档缺少 ...

使用 crossbeam 通道和作用域线程的多线程代码无休止地卡住 - Multi-threaded code that uses crossbeam channel and scoped threads stuck endlessly

我有以下代码使用容量 (20) 小于我想通过交叉束通道发送的数据总量 (32) 的有界通道。 我的目标是使用多个发送方线程 (8) 和一定数量 (4) 的数字,每个线程通过交叉束通道发送到单个接收方,并且所有这些并行发生以优化效率。 这只是我试图解决的一个更大问题的一个小原型。 但是,我拥有的代码导 ...

Rust 横梁借用循环可变 - Rust crossbeam borrow mutable in a loop

我尝试处理具有多个工作线程的数组,就像 Rayon 的par_iter() function 一样,但我想要一个可变的引用target ,每个线程一个。 我有一个像这样的简单 function 出于某种原因,我不断收到错误 但是当我在 rust 操场上尝试它时,它编译没有问题https://play ...

不阻塞发送的交叉束零容量信道 - Crossbeam zero-capacity channel which does not block on send

我需要 Crossbeam 的零容量通道的变体crossbeam_channel::bounded(0) ,如果没有接收操作,它不会在send()上阻塞。 就我而言,可以丢弃在没有进行接收操作时发送的消息。 接收者将收到它开始侦听后发送的所有消息。 这类似于 Redis 通道中发生的情况,但发生在线 ...

crossbeam_epoch::Shared::as_raw “将指针转换为原始指针(不带标签)”是什么意思? - What does crossbeam_epoch::Shared::as_raw mean by “Converts the pointer to a raw pointer (without the tag)”?

有人能翻译这到的东西,是有道理的,我说: 将指针转换为原始指针(不带标签)。 指针和原始指针有什么区别? Stack Overflow原始指针标签既没有说“智能”也没有说“共享”,这又是一个谜。 Crossbeam 的Shared::as_raw的“标签”是关于什么的? ...


 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM