multithreading 相关问题

多线程是计算机或程序通过利用多个并发执行流(通常称为线程)同时或异步执行工作的能力。

在已存在的类上调用线程而不是创建一个线程

我有一个使用SFML构建的游戏引擎,我试图创建一个加载屏幕,在加载资源时更新。在这种情况下,它是一个大的XML文件。我想用一个线程作为这个......

回答 2 投票 2

静态变量和线程局部存储

背景:我发现了一些与多线程静态内存初始化有关的有趣边缘情况。具体来说,我正在使用Howard Hinnant的TZ库,它有......

回答 1 投票 7

使用free()时,内存使用量不会减少[重复]

我正在编写独立于操作系统的无锁队列,到目前为止它工作得很好,但内存管理存在小问题。我不确定它的gcc问题还是我的问题。问题:当元素是...时内存增加

回答 3 投票 8

刷新缓存而不影响访问缓存的延迟

我有一个缓存刷新逻辑,并希望确保它是线程安全和正确的方法来做到这一点。公共课测试{集 cache = Sets.newConcurrentHashSet();公共布尔...

回答 3 投票 2

单插入多读取列表是否安全无锁?

关于线程之间的同步我有一个问题。我知道正常的同步方法和无锁列表。但我有一个奇怪的(也许)想法。我有一个正常的C语言单列表,...

回答 1 投票 2

未收到ZMQ消息

请原谅我,如果我遗漏了一些简单的东西,这是我第一次使用消息传递做任何事情,我从其他人那里继承了这个代码库。我试图从Windows发送消息...

回答 1 投票 1

有什么区别B / W TCB(螺纹控制块)和PCB(工艺)

过程控制块(PCB)和线程控制块(TCB)都在linux内核中使用,以便在委派给它们的CPU上有时间。两者有什么区别?什么信息......

回答 3 投票 6

C中的多线程程序 - 从不兼容的指针类型分配

试图在Unix环境中得到类似的输出:线程0 - 0,线程1 - 0,线程2 - 0,线程2 - 1,线程2 - 2,线程3 - 0,...我我确定main()很好,......

回答 1 投票 -1

如何在c ++中清除已删除对象的内存?

我想用C ++开发自己的信号范围。所以我用qt就是为了这个目的。我在ui中添加了一个graphicsView和一个按钮。在连接方法按下按钮我更新了graphicsView(最后我会通过...

回答 2 投票 0

改变QLabel的大小时,PyQt5“定时器无法从另一个线程启动”错误

我在Python 3.5中遇到了PyQt5的奇怪问题。我有两个类,FrontEnd(QWidget)和TimerThread(Thread)。我在FrontEnd的init函数中定义了许多QLabel,所有这些都是......

回答 1 投票 0

Flink是否以有效的方式创建渠道?

我正在检查如何创建连接客户端的apache Flink代码:https://github.com/apache/flink/blob/master/flink-runtime/src/main/java/org/apache/flink/runtime/io/network /网状/ ...

回答 1 投票 0

内部方法中的“using”语句会导致数据损坏或访问冲突的麻烦吗?

我有一个任务,将数据设置为FIFO,然后另一个线程逐个读取FIFO内的数据,然后通过网络发送。调用FIFO.Add时数据转换为字节数组,如下:...

回答 4 投票 4

检测多个线程何时完成的正确方法 - Java

我编写了以下方法来并行运行多个线程,当所有线程都完成时,我想触发一些进一步的操作。我已将propertyChangeListener附加到每个对象......

回答 3 投票 0

用c创建一个pthread,等待创建线程完成执行[关闭]

下面的代码,我创建一个pthread,然后我让主线程等待创建的线程完成执行:#include #包括 void * createThread(void * u)...

回答 1 投票 -1

ParallelFor |跨线程操作无效:从创建它的线程以外的线程访问控制

我有这个简单的代码,我正在尝试并行化:Parallel.For(0,countimages,i => {picbox [i] = new PictureBox(); picbox [i] .Image = image; ...

回答 1 投票 0

Android:如何在手机旋转后阻止创建新线程

我写了一个android程序来检测房间是否嘈杂或相当。但每当我旋转手机时,短信和图像将不再更新,并打印噪音分贝 - ...

回答 2 投票 0

如何通知解锁线程(Monitor.Wait(),PulseAll()模拟)

试图这样做,但得到了SynchronizationLockException。 static object blockObj = new object(); async void Method(){await Task.Run(()=> {try {bool status = ...

回答 1 投票 0

在其他线程wpf中访问ui元素

我需要从另一个线程访问我的WPF应用程序中的TextBoxes,我有一个例外。我知道,每个UI控件都有一个属性Dispatcher,方法是BeginInvoke,但我不知道......

回答 2 投票 2

Parallel.ForEach中的C#延迟

我使用2个Parallel.ForEach嵌套循环从URL快速检索信息。这是代码:while(searching.Count> 0){Parallel.ForEach(searching,(search,loopState)=> {...

回答 1 投票 0

如何使用mockito和junit为Java中的ExecutorService编写测试用例?

如何使用mockito和junit为ExecuterService编写测试用例? protected void updateRequest(String request){ExecutorService executor = Executors.newFixedThreadPool(1);执行....

回答 1 投票 0

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