cost 132 ms
Rust - 在线程之间不安全地共享没有互斥锁的可变数据

[英]Rust - unsafely share between threads a mutable data without mutex

如何在 Rust 中实现旧式多线程(无包装互斥量)? 为什么它是未定义的行为? 我必须构建一个高度并发的物理模拟。 我应该在 C 中完成,但我选择了 Rust(我真的需要更高级别的功能)。 通过使用 Rust,我应该选择线程之间的安全通信,但是,我必须使用线程之间共享的可变缓冲区。 (实际上,我必 ...

在多个线程上使用 @sync @spawn 循环时我的批处理有什么问题,使用 += 运算符时出现奇怪的行为

[英]What is wrong with my batching when using @sync @spawn loop on multiple threads, odd behavior when using += operator

问题标题从原来的更新。 真正的问题并不是真正的多线程问题,而是我如何对工作进行批处理,并且事情一直在重复。 在循环中使用 += 运算符时,我得到了错误的结果。 我创建了一个简单的脚本来重现我遇到的问题。 该数组应填充为 array[i,j] = i+j。 第一次它只是使用赋值,第二次尝试使用 += ...

我可以为锁定数据的类型实现 Index/IndexMut 吗?

[英]Can I implement Index/IndexMut for a type that has locked data?

我有一个包含一些锁定数据的结构。 现实世界是复杂的,但这里有一个最小的例子(或者我能做到的最小的例子): 我在这里要做的是在结构上实现Index和IndexMut特征,其中被索引的数据位于互斥锁后面。 对于为什么这应该是可能的,我非常模糊的推理是锁定互斥锁的结果有点像引用,看起来你可以 map 对 ...

在 raspberry pi 中使用 python 进行线程化以获取 gpio 输入

[英]Threading using python in raspberry pi for gpio inputs

对 gpio 引脚 raspberry pi 中线程的怀疑我自己在差动驱动机器人的编码器上工作,我需要同时使用两个编码器读取轮子的速度和位置。 我在 python 中使用了线程库,尽管我只启动了两个函数 function,它在第一次运行时启动,而第二次运行时没有启动。 我不确定resson是什么,在 ...

select如何在springboot java的方法中使用特定的任务执行器?

[英]How to select to use a specific task executor in a method in springboot java?

我有一个使用 CompletableFuture 处理来自 stream 异步数据的应用程序。 展示我的异步实现的演示如下: 它工作正常。 然而,目前 CompletableFuture 使用一些默认的线程池来完成它的工作。 我想改用自定义定义的 taskExecutor。 这可以通过提供 tas ...

Selenium 多线程使用性能调优

[英]Selenium Multithreaded Usage Performance Tuning

我正在使用具有不同线程的多个网络驱动程序。 但是,驱动程序正在消耗大量 memory 和 cpu 使用率。 我正在寻找高效的解决方案,它可以利用许多驱动程序使用且内存/CPU 占用空间小。 我有以下代码: 我目前正在使用 selenium 进行这种用户测试,但框架可能会发生变化,我正在寻找性能最高的 ...

在变量列表参数上继续创建线程的最佳方法

[英]Best way to keep creating threads on variable list argument

我有一个事件,我每分钟都在收听返回列表; 它可以是空的、1 个元素或更多。 对于该列表中的这些元素,我想运行一个 function,它会每分钟监视该元素上的一个事件,持续 10 分钟。 为此,我写了那个脚本 但是,它不会继续监视条目,而是在先前的条目仍在监视时阻止。 知道我该怎么做吗? ...

nodejs http/s 模块是否使用工作线程来监听请求?

[英]Does nodejs http/s module use worker threads to listen for a request?

与一位同事进行了一些交谈,它进入了一个线程的兔子洞,我在质疑是否有像 expressjs 这样的东西,它使用内置在 https 模块中的 nodejs,使用 worker 来监听每个.network 请求或其他设计的连接. 有谁知道 http 类型请求如何正常等待连接? 线程? 工人? ...

如何通过shared_preferences在Flutter 3.7 background isolates上任意位置读写数据?

[英]How to write and read data anywhere by shared_preferences on Flutter 3.7 background isolates?

在 Flutter 3.7 平台通道上可以在任何隔离上运行。 所以我尝试了这个样本, 我可以在此示例中读取有关 shared_preferences 的数据。 但是我怎样才能在我的应用程序的任何地方使用这个特性呢? 例如,如何在 initState 上使用此隔离设置或读取数据? ...

Rust:使用Mutex和Arc进行变异

[英]Rust: Using Mutex and Arc to mutate

我试图允许多个线程使用 Arc 和互斥锁来改变同一个变量,但似乎我无法获得该变量的所有权,即使在克隆它之后也是如此? 我不断收到错误error[E0507]: cannot move out of dereference of "MutexGuard<"_, TestStruct>在我尝 ...

异步生产者-消费者是否有助于在整个程序期间不窃取线程?

[英]Is having async producer-consumer helps to not steal a thread for duration of whole program?

下面的代码从 tcp 接收消息并将它们传递给适当的消息处理程序。 根据消息类型,消息处理程序可能需要几分钟或几秒钟来处理它。 我选择了为每种消息类型设置单独的处理程序的设计。 但是,现在我在想: 即使我有异步生产者-消费者( await _messages.Reader.WaitToReadAsy ...

memory barrier 和 volatile 是否足以避免数据竞争?

[英]Is a memory barrier AND volatile ENOUGH to avoid a data race?

我想看看我是否被迫使用原子整数。 我有一个看起来与此类似的循环: 然后另一个 thead 这样做: 并发出 memory 屏障。 这个多线程安全吗? 存在数据竞争的程序集在这些行之间: 和 之间可能存在数据竞争 因为它是增加 loop_variable 的三个指令。 但只有一个将循环变量覆盖到极限 ...

比较各种测试用例的多线程性能

[英]Comparing the multithreaded performance of various test cases

最近我一直在做一些 C# 多线程性能的测试,下面是测试和结果: 请注意,对于大小为 1000000 的数组,所有测试运行三次,第一次在主线程上运行,第二次使用Parallel.For ,第三次使用自定义并行 function,其中运行的任务等于Environment.ProcessorCount的数 ...

如何在 java 中不使用 wait() 或 sleep() 使线程等待

[英]How to make a thread wait without using wait() nor sleep() in java

我正在编写一个名为 MyReentrantLock 的 class,我必须创建一个名为 acquire() 的 function,如果线程未锁定并且确实已锁定,则它必须等到它解锁才能再次锁定它。 这有点令人困惑,我不能使用 wait() 或 sleep(),只能使用 AtomicBoolean 和 ...

为什么在 c++ 中尝试实现多线程时出现“Segmentation fault (core dumped)”错误?

[英]Why do I get "Segmentation fault (core dumped)" error when trying to implement multithreading in c++?

我有一个主文件,我计划在其中启动我的 c++ 程序的线程,目前,我只想启动并运行其中一个线程,然后再转到其他线程,但事实证明这很困难。 线程的目的是让 TCP 服务器和客户端同时运行,我已经测试了我的 TCP 代码并且它有效,现在的问题是在自己的线程中运行每个线程。 下面显示了我的 main.cp ...

OpenMP 中嵌套 for 的并行内循环问题

[英]Issue in parallelising inner loop of a nested for in OpenMP

我需要使用 OpenMP 并行化嵌套循环的内部。 他们我做的方式不工作正常。 每个线程应该迭代每个 M 点,但只迭代(在第二个循环中)它自己的坐标块。 所以我希望第一个循环从0到M到 go,第二个循环从my_first_coord到my_last_coord 。 在我发布的代码中,程序启动时有 4 ...

我正在使用 python 线程,当查询 mysql 时,代码似乎运行并保持在无限循环中,没有返回任何错误

[英]I'm using python threading and when querying mysql the code seems to run and stays in an endless loop, returning no errors

赏金将在 6 天后到期。 此问题的答案有资格获得+50声望赏金。 kaann.gunerr想要奖励现有的答案。 我同时调用了两个函数并触发了函数,但是当进行 mysql 查询时,代码似乎运行并停留在无限循环中,没有返回错误。 这是我的代码: 主程序 siparis_kontrolu.py d ...

Python 线程错误:无法启动新线程,系统速度变慢

[英]Python threads error: can't start new thread and system slow down

最初,我可以在不到一秒的时间内创建一个像 10,000 x 10,000 这样的大矩阵,但现在创建一个 1,000 x 1,000 的矩阵大约需要 12 秒,并给出错误:当我尝试创建矩阵时无法启动新线程10,000 乘以 10,000。 我重新启动了我的 Macbook Air m1,但问题仍然存在 ...

GUI 类参数是否违反 tkinter 中的线程安全?

[英]Does a GUI-class argument violate thread-safety in tkinter?

当从主 tkinter 线程启动具有 tkinter 功能的独立线程时,我通过艰难的方式了解到 tkinter 不是线程安全的。 在我停止我的应用程序后,我以一种(对我而言)不可重现的方式收到错误消息,主要是与内部del调用有关的“主线程不在主循环中”。 有时 kernel 在执行期间或之后崩溃, ...


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