concurrency 相关问题

在计算机科学中,并发性是系统的属性,其中可以在重叠的时间段中执行多个计算。计算可以在同一芯片中的多个核上执行,在同一处理器上抢占时间共享线程,或者在物理上分离的处理器上执行。

“锁池”或其他用于处理 .NET Framework 后端内存密集型操作的解决方案?

我的后端应用程序采用表示图像数据的字节数组并对它应用某些转换,例如更改分辨率等,然后将修改后的数据存储到磁盘。 期间

回答 1 投票 0

其他人完成后在后台运行异步任务

我有 X 个使用 asyncio.gather() 执行的异步任务,它们是在循环中创建的。这些任务完成后,我需要运行一个异步任务来执行一些操作。

回答 1 投票 0

8 字节 memcpy() 在 64 位 Linux 机器上是原子的吗?

我在 PHP 中使用 8 字节共享内存段,使用 shmop_* 函数。通过查看 PHP 的源代码,我发现内部 shmop_write() 和 shmop_read() 使用 memcpy() 来填充/读取这 8 个...

回答 1 投票 0

并发 - 仅当记录具有特定状态时才插入到映射中

我想更改以下代码片段。目前,它从列表中读取并创建一个以 transactionId 为键的映射,并且无论状态如何,它都会覆盖存储在映射中的元素...

回答 1 投票 0

两个golang goroutine向同一个channel发送消息导致耗时增加10倍?

为什么两个goroutine之间的通道发送和接收数据的时间有如此显着的差异? golang版本1.18 这是我的代码 包主 进口 ( ...

回答 1 投票 0

以毫秒/微秒延迟(并发)控制重复的 API 调用

我有一个 POST API,您可以在其中为客户保存一些数据,有人可能可以在毫秒/微秒的时间内以编程方式使用相同的数据发起多个调用。 现在当我

回答 1 投票 0

是否可以使用 multiprocessing.Queue 在两个 python 脚本之间进行通信?

我刚刚了解了python并发及其库模块多处理。我遇到的大多数示例都在一个 python 脚本中,它会生成多个进程,并进行通信...

回答 2 投票 0

TVar 阻止读取直到更改?

我正在尝试思考如何在 Haskell 中的线程之间正确通信。 我有多个线程读取某些状态,每当状态发生变化时,它们都需要进行一些更新。然后我...

回答 1 投票 0

Swift 任务依赖处理

我有 2 个异步任务。并且一个任务根据其他任务的条件以嵌套方式运行。我想实现类似下面代码的效果。 Task1 和 Task2 都有 AsyncStreams 返回多个...

回答 1 投票 0

主要程序突然停止

我正在学习golang上下文包。我有一个包含以下代码的主要 go 例程。 函数主() { defer fmt.Println("主要结束...") wg := 同步.WaitGroup{} ctx,可以...

回答 1 投票 0

忽略这个竞争条件可能会出现什么问题?

我希望表示一个接收触发器来运行特定任务的服务,但是它仅在给定时间运行该任务一次,而忽略并发触发器。 我的大脑想出了一个

回答 1 投票 0

PHP 文件写入中的竞争条件

所以我有一个脚本用于接受和处理来自其他脚本和/或应用程序的请求。然而,我的脚本必须完成的任务之一是为每个请求分配一个唯一的、连续的...

回答 2 投票 0

螺纹挂钩功能

我有两个线程f1()和f2(),如何让一个函数在每次唤醒线程运行时调用g()?例如,在线程 f1() 启动之前,g() 被调用并返回并且 f1() 运行,然后

回答 1 投票 0

ProcessPoolExecutor 失败

我有一个简单的设置来测试并行执行,但无论我尝试什么,它都会失败。我正在 Jupyter Notebook 中工作。 这是一个模型示例: 从并发.futures 导入 ProcessPoolExecu...

回答 1 投票 0

LinkedBlockingQueue的insert和remove方法线程安全吗?

我在两个不同的线程之间使用 LinkedBlockingQueue 。一个线程通过add添加数据,而另一个线程通过take接收数据。 我的问题是,我是否需要同步访问以添加和...

回答 3 投票 0

Swift 并发警告。编译器警告我的并发代码无法在 Swift 6 中编译,但所有变量都是本地的

我想第一次尝试并发处理数组。 编译器给出以下警告:“并发执行代码中捕获的 var 'scaledImage' 发生突变;这是

回答 1 投票 0

Java 11 Properties 类是否使用双同步?它使用 ConcurrentHashMap 并同时使用同步方法

我目前正在深入研究 java 11 Properties 类的实现。在 java 11 源代码中,Properties 类将其数据存储在名为“map”的 ConcurrentHashMap 字段中。当你调用该方法时

回答 1 投票 0

主要演员的 init 是否在 Swift 中被隔离(Xcode Beta 5)

以下代码在 Xcode 16 Beta 4 中运行良好,但在 beta 5 中无法编译: @主角 类 TimerSchudler { 在里面() { } } 游戏场景类:SKScene { 让调度程序 = TimerSchudler() ...

回答 1 投票 0

可能的 std::async 实现错误 Windows

std::async 的 Windows 实现似乎有一个错误。在重负载下(大约每秒启动 1000 个异步线程),异步任务永远不会被调度并等待

回答 2 投票 0

并发,引用并发执行代码中捕获的var

我想使用 enumerateContacts(with:usingBlock:) 和 async/await 方法获取用户的联系人。这是我的功能: func fetchContacts() 异步抛出 -> [联系人] { 让键= [

回答 1 投票 0

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