问答列表

如何仅使用 pthread 互斥锁同步多个线程?

作者:brocoli 提问时间:10/30/2023

我试图制作三个线程,每个线程打开一个不同的输入文件,从中读取一个字符并将其设置为全局变量,然后等待下一个线程从它打开的文件中读取一个字符,并将其设置为该全局变量,然后移动到下一个线程。 总的来说,我...

使用 HttpClient 进行调试时出现死锁

作者:LeBigCat 提问时间:10/17/2023

我必须使用 HttpClient(发送数百个请求)查询外部 Web 服务。 我使用 HttpClient 制作了一个经典的异步 await 循环,但在调试时,大约 5-10% 的时间 Visual S...

Modelica DFFR用于鉴频鉴相器

作者:funderdown 提问时间:10/23/2023

贪婪: 我希望我的电子邮件能找到你。 我正在从事一个openModelica锁相环(PLL)项目。它由一个鉴频鉴相器(PFD)、一个环路滤波器(LF)和一个压控振荡器(VCO)组成,我正在建模的P...

pthread 在释放锁之前被取消

作者:Florin Zamfir 提问时间:10/22/2023

我对 C 中的多线程仍然很陌生。我编写了一个简单的程序,可以执行以下操作: main 函数启动多个线程,每个线程都等待使用条件变量设置标志。之后,main 函数启动另一个设置标志的线程,并通过设置标...

使用 Django 的 get_or_create 在创建时共享锁上死锁 MySQL

作者:Antonio Cruz 提问时间:11/2/2023

我正在我的数据库上运行一个脚本,该脚本同时运行多个线程。他们正在运行以下代码: with transaction.atomic(): ( aggregated_report, created,...

Interlocked.MemoryBarrierProcessWide() 如何更改多核中的执行顺序?

作者:user22155685 提问时间:11/7/2023

如果我们以发布模式运行以下代码 class Program { static volatile int x, y, a, b; static void Main() { while (tru...

如何故意在测试用例中造成死锁,以稳定地保护并发 bug?

作者:Lewis Chan 提问时间:11/2/2023

想象一下,我有一个复杂的测试用例,偶尔会导致两个线程死锁。我认为,在 CI 中运行以保护并发错误是不合适的。我想编写一个简单的测试用例,根据线程的堆栈跟踪,以非常高的可能性导致死锁。 但是,由于操作...

Enterprise Architect在使用API时提供数据库锁弹出窗口

作者:Mahir 提问时间:11/1/2023

我正在使用Enterprise architect API(使用C#)使用API创建一个“包”,然后对创建的同一包执行一些更新。我创建的项目是一个基于 **(.qea) 文件的项目。 ** 并使用相同...

在 2 种方法中同步 2 个互斥锁

作者:Yurii Salyha 提问时间:10/25/2023

我有 2 种方法 TIC 和 TAC,它们只输出“TIC”或“TAC”。我的目标是创建多个 TIC 和 TAC 线程之后。 最终结果应为: TIC TAC TIC TAC TIC TAC 在这里,我...

使用条件变量的正确方法是什么?

作者:Samuel Afon 提问时间:10/28/2023

我的赋值提供的运行代码在运行时使用高百分比的 CPU。目标是通过在生产者消费者问题中实现条件变量来减少该数量。 我按照我所能提供的说明进行操作,在互斥锁解锁之前在生产者端添加一个 wait() 函数...


共105条 当前第2页