multithreading 相关问题

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

为Thread.Sleep(TimeSpan)设置高值

我希望我的应用程序中的一个线程执行一个任务,并在那个睡眠后持续一段特定的时间。我使用带有TimeSpan值的Thread.Sleep()作为参数。它工作正常。但是当我设置一个大...

回答 4 投票 3

Dispatcher.Invoke更新UI控件

我有一个.Net 4.0类,它有一个自定义事件处理程序(StatusChanged)。我试图通过一个线程消耗这个类。我没有使用BackgroundWorker的奢侈,因为我使用的库做...

回答 1 投票 0

MEF插件架构上的“即发即弃”方法

这个问题可能与设计有关,也可能与代码有关,但我被困住了,所以我对任何答案持开放态度;一个正确的指针!我使用MEF(Managed Extensibility Framework)来开发...

回答 1 投票 9

端口读取中的线程速度

我正在尝试使用c#创建一个Windows窗体应用程序,它读取串行端口并将值返回给DataTable。我创建了一个新线程(我试图用两个线程创建一个线程...

回答 1 投票 1

何时在Clojure Web应用程序中创建多个线程?

我正在使用luminus和ring在Clojure中构建一个Web应用程序。我使用lein uberjar构建我的应用程序,然后使用underow服务器构建它。我的问题是,什么时候对应用程序的请求运行...

回答 1 投票 1

为什么线程创建如此之快?

我在书中读到线程创建是昂贵的(不像过程创建那么昂贵,但它是),我们应该避免它。我写了测试代码,我很惊讶线程有多快...

回答 1 投票 2

锁定周期引起的死锁?不可能的事件导致它或只是一个虚假的直觉

非常感谢你的帮助。我想了解究竟是什么导致了我认为是僵局的东西:我有标准对象,我们称之为“单词”,其中包含3个字母和一个键; (它不...

回答 1 投票 0

使用Rcpp和OpenMP在R中进行多线程和SIMD矢量化Mandelbrot

作为OpenMP和Rcpp性能测试,我想检查使用最直接和最简单的Rcpp + OpenMP实现计算R中Mandelbrot集的速度。目前我做了什么......

回答 2 投票 5

主程序中的两个线程对话

我有程序(MAIN),它有两个与com端口(COM)和TCP会话(TCP)通信的线程。如果main(MAIN)程序需要来自TCP和COM模块的信息,它发送请求消息R(tR和cR)......

回答 3 投票 -1

如何在这种情况下避免同步?

我有75个以上的请求,每个请求都在尝试更新或访问Map。如果我在更新MAP时使用Synchronize代码块。那么这可能会导致性能问题。请建议......

回答 4 投票 0

2000工人线程,只有少数真实

我暂停了VS并进入了线程窗口。我看到> 2000“工作线程”条目具有相同的调用堆栈和不同的Id(线程是使用Task.Factory.StartNew方法创建的)。所有这些 ...

回答 1 投票 2

ReadWriteLock中。了解从readLock升级到writeLock

考虑这个JDK标准接口:public interface ReadWriteLock {public Lock readLock(); public Lock writeLock(); B. Goetz in Java在实践中并发提到从...升级

回答 1 投票 3

线程竞争和锁定关键字

我的应用程序有一个登录区域,使用线程访问数据库,不冻结UI。在登录期间,系统进行一些操作以打开主窗口,并加载用户数据(...

回答 2 投票 0

在python中终止线程,进程,函数

我是python的新手,有一段时间我试图解决具体问题。我有收听和打印无线电帧的功能。为此,我使用NRF24 Lib,整个功能非常简单。重点是 ...

回答 1 投票 0

当列表在python中是线程安全的时,删除它们是否安全?

我在Python 3中有一个多线程应用程序,并且有一个列表的setter和getter方法。 setter方法将一个元素追加到列表中,而getter方法删除了...的所有元素。

回答 1 投票 0

线程暂停和恢复

我有一个多线程程序。我想启动新的BackgroundWorker并暂停当前线程。然后我想在新的BackgroundWorker中恢复先前的线程。我用C#编程。我有一个 ...

回答 3 投票 2

在c#中使用Background Controller运行进度条

我没有关于在c#中控制线程的全面知识。我想在运行方法时创建进度条。我有两种形式:Form1是运行应用程序时显示的形式。它......

回答 2 投票 -1

睡眠一个线程,直到在另一个线程中出现一个事件

我在Android应用程序中有两个线程,一个是视图线程,另一个是工作线程。我想要做的是,睡眠工作线程,直到视图线程终止处理...

回答 2 投票 27

C#(.NET,Mono)使用数组在线程之间传输数据

今天我不小心偶然发现了一个MemoryBarrier并意识到我并不完全理解带RAM的CPU的工作。搜索没有给我一个明确的答案,所以我......

回答 2 投票 0

使用进度条进行线程处理

好的,我遇到了如何创建和管理线程的问题。下面是一些示例代码,方法调用正在减慢注释的所有内容(sendMail)。部分问题是,我需要......

回答 1 投票 -1

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