concurrency 相关问题

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

装配中的数据竞争危险吗?

我知道 C 中的数据竞争是未定义的行为。 但数据竞争是硬件级别的问题吗? 如果我要在汇编中编写一个程序,其中一个线程写入某个广告......

回答 1 投票 0

由于一个线程在线程启动时加载值而导致的 C++ 并发错误的最小示例

在“C++ 中的实时自白”演讲的 6:44 处,演讲者展示了有缺陷的代码,这些代码本质上可以归结为: 线程 A 写入一个名为 x 的非同步整数 很久以后,线程 B

回答 1 投票 0

为什么这段 Go 代码不会造成死锁?

包主要 进口 ( “FMMT” “同步” “时间” ) var wgsync.WaitGroup 函数主() { ch := make(chan int) // 在 main() 中声明通道 wg.广告...

回答 1 投票 0

如何重构这个函数,使得handler函数返回后goroutine可以继续运行

我有一个处理程序函数,用于处理对我的 API 端点的 POST 请求。在这个处理函数中,我想要一个并发的 go 例程来调用另一个系统(它需要 rou...

回答 1 投票 0

使用DispatchSemaphores时如何避免线程爆炸?

为了将对公共操作的访问限制为有限数量的线程,我们可以使用 Foundation 的 DispatchSemaphore。 例如: func someFunction(操作: @escaping () -> Void) { ...

回答 1 投票 0

在主线程中休眠时运行子进程

我正在调试工作中的一个问题。 我基本上有一个可执行文件,包含以下两行: subprocess.run(# 运行一些 CLI) time.sleep(X 秒) 在子进程上运行的脚本有一个

回答 1 投票 0

aysncio中的协程什么时候真正放弃执行?

我正在尝试深入研究Python的asyncio模块。我知道我们需要等待协程才能获得结果,当我们等待任何协程时,周围的协程就会放弃其执行...

回答 1 投票 0

在无法从另一个并发调用/线程访问的类之间共享字典

我们正在开发Azure Function App。我们正在使用依赖注入。我们将一些数据存储在类的“public static IDictionary”中。我们需要使用相同的 IDictionary l...

回答 1 投票 0

使用 SQL Raw 查询避免 EF Core 中的并发问题

我有一个与 EF Core 并发处理相关的问题。 假设我们有一个应用程序,它有一个 Person 实体并且它有balance 属性。我们有一个添加平衡控制器端点...

回答 1 投票 0

没有办法限制节点并发数吗?

我一直在寻找一种方法来做到这一点: 代替: 等待 myfunc() 我想要: 限制器 = 限制器(50) 等待限制器(myfunc) 限制器不会将我的函数添加到事件队列中,而是会...

回答 1 投票 0

如何在多个屏幕上运行自定义构建的 xmobar

我目前正在使用 -x 参数在两台显示器上运行安装了 xmobar 的系统。我的 xmonad 是使用堆栈自定义构建的,并生成两个单独的 xmobar 进程,如下所示: 主要::IO()

回答 1 投票 0

是否可以从Rust中的reqwest复制bytes_stream

我希望向 URL 发出 get 请求,并从此处获取 bytes_stream 形式的响应,我想使用此数据发出 2 个 put 请求。 有没有办法以某种方式发出一次获取请求

回答 1 投票 0

Go 程序卡在并发分叉循环中的 syscall.Wait4

我正在开发一个 Go 程序,该程序在并发循环中使用 syscall.RawSyscall(syscall.SYS_FORK) 创建子进程。每个子进程都需要执行具有特定secco的命令(/bin/ls)...

回答 1 投票 0

使 Swift 协议符合 Sendable

我们正在尝试通过启用严格的并发检查来为 Swift 6 做好准备。在很大程度上,我了解我们如何解决所产生的警告,但有一个领域我正在努力解决,并且

回答 1 投票 0

创建我自己的自定义线程池执行器

我在创建自己的自定义线程池执行器时遇到了一个问题。我正在尝试在不使用任何执行器服务库的情况下实现相同的目的,以便为 java inter...

回答 1 投票 0

如何提高ArangoDB在负载(多个并发查询)下的性能?

我们使用 ArangoDB 和 PostgreSQL 来存储几乎相同的数据。 PostgreSQL 用于执行关系数据库可以很好执行的一般类型的查询。 ArangoDB 被选来执行 k...

回答 2 投票 0

Golang 在超时 Goroutine 上的间歇性行为

我正在尝试实现重复任务的并发性。我想在不同的 Goroutine 上实现 http 请求(如 longRunningTask 函数所示)。我提供了一个计时器,用于...

回答 2 投票 0

如何使用异步等待 Swift 5.5 等待 x 秒

如何使用Swift 5.5新的await关键字来等待一段时间? 通常,对于完成处理程序,您可以通过使用 DispatchQueue 的 asyncAfter(deadline:exec...

回答 2 投票 0

意外的线程间发生在宽松的内存排序关系之前

我正在实践 C++ 并发,在尝试理解清单 5.12 时遇到了问题,如下所示(GitHub 代码示例)。我明白为什么以下内容应该在以下情况下起作用:

回答 1 投票 0

如何从字符串traceid创建opentelemetry范围

我知道我们要使用上下文传播来获取父级traceid和跨度作为彼此的子级创建,但我的发布者正在使用标头(nats而不是http) 我的消息代理使用 h...

回答 2 投票 0

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