multithreading 相关问题

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

使用时的准则:C#中的ThreadPool.SetMaxThreads和ThreadPool.SetMinThreads

在我的一个应用程序中,我必须使用多个线程。作为一种更好的方法,我已经用ThreadPool替换了一个线程队列。在Form的开头,我按如下方式设置Min / Max Threads:ThreadPool ....

回答 1 投票 1

动态多对象锁定 - 多线程

锁定不同(动态)数量的对象/键的最佳策略是什么?考虑一下这样一个场景,一个线程只能继续执行任务(事务),当一些线程获得锁定时......

回答 3 投票 2

如何在Netty通道处理程序中安全地执行阻塞操作?

我正在构建一个基于Netty的小应用程序,它通过套接字连接(即telnet / ssh)执行I / O操作。我正在使用Netty的ServerBootstrap类启动我的套接字服务器,给...

回答 1 投票 4

MySQL独占锁(FOR UPDATE)锁定整个表[重复]

我有一个MySQL表(使用InnoDB作为存储引擎)来存储用户事务。 CREATE TABLE`transaction`(`id` int(11)NOT NULL,`correlation_id` char(36)NOT NULL,`user_id` char(36)...

回答 1 投票 2

线程之间的信号处理

我是并发编程的新手,我解决了这个问题,我无法真正理解有什么问题,考虑下面的伪代码,x是一个共享(条件)变量...

回答 1 投票 0

将参数传递给threading.Thread

我在Windows上使用Python 3。我正在使用threading.Thread动态运行一个函数,我可以使用或不使用参数调用它。我正在建立一个列表,其中第一项是......

回答 1 投票 1

为什么sigwait()MT安全但sigsuspend()不是?

我正在寻找一个多线程应用程序,其中一个线程在继续之前等待另一个线程发出信号。根据这里,由于竞争条件,sigsuspend不是MT安全的。 ...

回答 1 投票 4

一旦从另一个线程获得结果,如何更新领域对象?

如何更新领域对象t#1。问题是requestAuthorization调用需要依赖于结果,这会产生一个单独的线程。使用DispatchQueue ....

回答 1 投票 0

Python线程打印覆盖本身[重复]

我有以下哪些线程打印功能。来自线程导入线程来自随机导入*导入时间def PrintRandom():rand = random()time.sleep(rand)print(rand)if ...

回答 1 投票 0

Thread.Abort()方法冻结

所以我用谷歌搜索它因为使用不安全的代码而冻结,只有当控制流返回托管代码时才会抛出AbortException。所以,在我的情况下,我有一个本机库,在一个线程中调用。所以......

回答 1 投票 0

为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

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