multithreading 相关问题

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

如何在执行程序服务中获取队列中的任务数?

所以我使用executorservice来创建一个线程池。 ExecutorService executor = Executors.newSingleThreadExecutor();我试图访问线程池队列中的任务数。我知道了 ...

回答 2 投票 6

无论线程如何,对象总是会看到其最新的内部状态吗?

假设我有一个带有简单整数计数变量的runnable,每次runnable运行时它都会递增。提交此对象的一个 实例以在预定执行程序中定期运行...

回答 3 投票 12

Python中的多处理:处理多个工作线程

在我的代码中,我需要在python程序中运行多个工作线程实例。我最初创建了几个工作线程实例(比如10),然后将它们添加到池中。每当客户要求时......

回答 1 投票 1

ReentrantLock - lock.unlock()不会释放锁定

我正在尝试使用单个任务生产者(老板)和多个任务消费者(员工)创建应用程序。老板会不时添加更多任务,并由员工清理......

回答 1 投票 1

Python _thread让每个线程按顺序处理相应的数字

我希望第一个线程处理第一个,第五个和第九个,第二个将获得第二个 - 第六个 - 第十个,第三个 - 第七个,第十一个,第四个将是第八个和第十二个。我知道 ...

回答 1 投票 0

为什么要安全地发布对象,为什么需要“存储对最终字段的引用”和“正确构造的对象”?

我正在阅读“实践中的Java并发”,它说:要安全地发布对象,必须同时向其他线程显示对象的引用和对象的状态。 ...

回答 1 投票 1

如何使用从线程1到线程2的变量

我需要使用python将变量从线程1传递给线程2。我该怎么做?让我通过一个小代码来证明这个问题。导入时间导入线程print_lock = threading.Lock()def ...

回答 1 投票 0

静态和动态调度的优缺点

我正在打开这些问题,因为我找不到易于理解的有关此主题的摘要信息。甚至没有一个好的YouTube视频可以解释这一点。我正在研究实时...

回答 3 投票 4

在C ++中,是否有任何理由产生并立即加入一个线程,而不是直接调用该函数?

在C ++中,有没有人会想写std :: thread t(foo); t.join();与foo(); ?在我看来,像第一个选项只是使用更多的资源来创建一个线程没有...

回答 1 投票 2

如果客户端只有一个核心CPU,那么Web worker是否正常工作?

纯粹的好奇心,我只是想知道是否有任何情况下,如果CPU中只有一个线程可用,webworker会设法执行一个单独的线程,可能有一些虚拟化,使用...

回答 1 投票 0

如何将活动WebSocket传递给Node.js中的集群线程?

在Node.js中,它们提供了一种方便的方法,可以通过以下方式将net.Sockets传递给子进程(cluster.Worker):var socket; // net.Socket var worker = process.fork()的一些实例; worker.on(“online”,function(){...

回答 1 投票 3

如何避免多线程在Oracle中进行双重插入

在我的应用程序中,当我将INSERT插入Oracle时,我对双插入有很多例外。我的测试代码看起来像那个类SomeClass {EntityManager em;道道; @Override void insert(...

回答 4 投票 1

使用移动语义在构造函数中初始化类成员

我正在用C ++学习多线程,我编写了一个简单的类,它包含一个私有的std :: mutex对象,可以在调用成员函数时进行同步:#include #包括

回答 1 投票 2

读者线程没有退出 - Posix Pthreads

我必须使用posix pthreads为读者编写器问题创建一个解决方案,我已将我的代码缩减为与C混合的伪代码以减小代码的大小。作者线程完成......

回答 1 投票 0

使用具有多个线程的Nlog发出在数据库中写入日志

我注意到Nlog在通过多个线程在数据库中写日志时遇到了一个奇怪的问题。问题是一个数据库的日志有时会添加到另一个数据库中,即它们是......

回答 1 投票 0

即使在线程关闭后,活动线程计数也不会减少

在下面的代码中,Thread.activeCount()总是返回2,即使执行程序中的线程在5秒后终止。公共类MainLoop {public static void main(String [] args)抛出...

回答 2 投票 2

Nodejs利用所有CPU上的所有核心

我将创建多线程应用程序,高度利用所有CPU上的所有核心进行密集的IO(Web浏览),然后密集CPU(爬行流的分析)。 NodeJS是否适合......

回答 2 投票 2

为什么我不能在jpanel上创建一个形状?

我正在研究带有套接字编程的java gui。我想在jframe上使用我从服务器发送的参数创建jpanel,并在jpanel中创建随机形状。我用这个资源绘制形状:...

回答 2 投票 -1

只有在一个线程完成其他依赖方法后才能执行方法

我们有两个方法Wash()和Dry(),它们必须在多线程中按顺序运行。 Dry()只应在Wash()方法完成后运行。我们如何在Multi -...中编写共享方法代码。

回答 1 投票 -3

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