如何仅使用 pthread 互斥锁同步多个线程?
作者:brocoli 提问时间:10/30/2023
我试图制作三个线程,每个线程打开一个不同的输入文件,从中读取一个字符并将其设置为全局变量,然后等待下一个线程从它打开的文件中读取一个字符,并将其设置为该全局变量,然后移动到下一个线程。 总的来说,我...
锁 问答列表
作者:brocoli 提问时间:10/30/2023
我试图制作三个线程,每个线程打开一个不同的输入文件,从中读取一个字符并将其设置为全局变量,然后等待下一个线程从它打开的文件中读取一个字符,并将其设置为该全局变量,然后移动到下一个线程。 总的来说,我...
作者:LeBigCat 提问时间:10/17/2023
我必须使用 HttpClient(发送数百个请求)查询外部 Web 服务。 我使用 HttpClient 制作了一个经典的异步 await 循环,但在调试时,大约 5-10% 的时间 Visual S...
作者:funderdown 提问时间:10/23/2023
贪婪: 我希望我的电子邮件能找到你。 我正在从事一个openModelica锁相环(PLL)项目。它由一个鉴频鉴相器(PFD)、一个环路滤波器(LF)和一个压控振荡器(VCO)组成,我正在建模的P...
作者:Florin Zamfir 提问时间:10/22/2023
我对 C 中的多线程仍然很陌生。我编写了一个简单的程序,可以执行以下操作: main 函数启动多个线程,每个线程都等待使用条件变量设置标志。之后,main 函数启动另一个设置标志的线程,并通过设置标...
作者:Antonio Cruz 提问时间:11/2/2023
我正在我的数据库上运行一个脚本,该脚本同时运行多个线程。他们正在运行以下代码: with transaction.atomic(): ( aggregated_report, created,...
作者:user22155685 提问时间:11/7/2023
如果我们以发布模式运行以下代码 class Program { static volatile int x, y, a, b; static void Main() { while (tru...
作者:Lewis Chan 提问时间:11/2/2023
想象一下,我有一个复杂的测试用例,偶尔会导致两个线程死锁。我认为,在 CI 中运行以保护并发错误是不合适的。我想编写一个简单的测试用例,根据线程的堆栈跟踪,以非常高的可能性导致死锁。 但是,由于操作...
作者:Mahir 提问时间:11/1/2023
我正在使用Enterprise architect API(使用C#)使用API创建一个“包”,然后对创建的同一包执行一些更新。我创建的项目是一个基于 **(.qea) 文件的项目。 ** 并使用相同...
作者: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() 函数...