thread-synchronization 相关问题

在多线程环境中,线程同步用于协调对共享资源(如文件句柄,网络连接和内存)的访问

std :: thread使用什么机制来阻止并等待OS /硬件线程完成?

我不是说调用join()。我对join()中发生的事情感兴趣。我假设必须有一个对OS的系统调用,直到硬件线程完成后才返回。以及OS ...

回答 1 投票 1

在c ++中,我们可以通过volatile +内存栅栏(sfence + fence)保证两个线程之间发生事前吗?

简而言之,可以使用以下代码将src中存储的数据正确复制到dst吗? volatile bool标志= false; //在线程A中。memset(mid,src,size); __asm__ __volatile __(“ sfence” :::“ ...

回答 2 投票 1

Scala Future:等待另一个独立线程中发生的更新

我有一个类,它的内部线程在一系列操作上运行,它只会不断循环执行操作。为此,它将读取通知队列,告知其下一步要执行的操作。 ...

回答 1 投票 1

如何在网络核心3中的任务之间同步方法调用

在我的应用程序中,我有一个BackgroundService,它还包含以下方法:GetNumberAsync()从数据库中获取“最旧的”记录并更新该记录的属性。此方法...

回答 1 投票 0

如何在网络核心3中的任务之间同步方法调用

在我的应用程序中,我有一个BackgroundService,它还包含以下方法:GetNumberAsync()从数据库中获取“最旧的”记录并更新该记录的属性。此方法...

回答 1 投票 0

等待条件变量的线程数

我想知道有没有一种方法可以从条件变量本身中知道等待条件变量的线程数,而无需使用某些“计数”变量?

回答 1 投票 0

[C#设计模式,用于多个线程的定期执行

我在C#Windows服务中具有以下要求。在服务启动时,它将从db获取数据集合并将其保留在内存中。定期执行业务逻辑...

回答 1 投票 2

C ++线程:如何在一个线程仍在运行时停止一个线程的执行(Win32)

问题在Visual Studio的Win32环境中仍然存在。我有2个类别:void classA :: DoSth(HWND param){for(int i = 0; i <24; i ++)std :: cout << []

回答 1 投票 0

使用BufferedImage的多线程绘图

我有一个学校作业,我必须有多个线程在图像上绘制矩形。进行中的形状不能重叠(即,两个线程不能同时尝试绘制相同的...

回答 1 投票 0

在概念级别上是否可以在汇编/编译代码级别上实现分布式计算?

此问题的目的是询问是否可能具有一些已编译的代码(以普通程序的方式考虑,不一定以任何特殊方式编写(例如,多线程)或任何方式编写...

回答 2 投票 -1

Java多线程同步块永远循环

我实施了示例程序,以确保一次执行一个特定进程的线程不超过5个。但是结果却不如预期。公共类MiscUtils {private volatile static ...

回答 2 投票 0

Pthread意外输出,但效果良好

我是c上的pthread的新手,所以我只是试图用两个线程来做一些基本程序,这些程序将一个整数递增直到等于10000,然后每个线程都写出它递增了多少时间...

回答 2 投票 1

在SPSC框架中condition_variable.notify_one()不一致地发信号

生产者在每次进入队列后,都会通过conditionVar.notify_one()向消费者发出信号。但是,消费者在经过一定次数的随机推送后会醒来(因此,随后的notify_one()s ......

回答 1 投票 0

如果在读写器问题中修改读取器进程会发生什么?

这里是读取器进程的代码(可行代码)reader(){while(true){P(mutex); readerCounter ++; if((readerCount == 1)P(OKtoaccessDB); V(mutex); accessDB; readerCounter--; if(...

回答 1 投票 0

pthread_cond_timedwait()如何工作?

因此,我试图了解pthread_cond_timedwait()的工作方式,因为在项目同步方面遇到一些问题。这是我想出的代码,但不能作为...

回答 1 投票 1

等待所有消费者在生产者和多消费者实现中处于等待状态

背景信息我已经在C#中实现了一段代码,这等效于使用Monitor的Wait和PulseAll方法的生产者和许多使用者。我想为...提供选项...

回答 1 投票 0

分段故障线程

我已经编写了此代码来模拟停车系统,但是当我必须将包含messageQueue的结构重用到我的carthread时,我遇到了问题。当我尝试...

回答 1 投票 -1

计时器是否在Reactjs中的不同线程上运行

我得到了一个类的Reactjs代码,每个实例保存一个数据数组。有一个类似addData(data)的方法,它只是将新数据推送到数组中。我也用...

回答 1 投票 0

两个列表之间的同步

我有以下使用Java并发的问题。一家餐厅有3位客人和炊具。它们全部通过2个列表更改信息。一个用于下订单的列表,然后...

回答 1 投票 -1

可以使用OpenMP / Cython中的空闲线程来并行化工作块的其余部分吗?

我是OpenMP的新手,并使用它来并行化for循环(准确地说,我在Cython中使用prange)。但是,操作非常不均匀,因此,有很多空闲线程...

回答 1 投票 0

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