Questions tagged [threadpool]
A thread pool is a method to reuse existing threads, rather than always creating new ones. They allow for pooling resources in given limits and automatically assigning tasks to open workers. Use this tag when you have questions about implementing a thread pool, or using an existing thread pool implementation.
threadpool
4,717
questions
0
votes
0
answers
4
views
Differences Between ThreadPool and TaskPool Used by Task vs Thread in .NET
I'm currently researching the differences between taskpool and threadpool. But I could not find a concept called taskpool directly, I am always directed to the TPL issue.
I'm researching the usage of ...
1
vote
0
answers
9
views
How to use multithreading to traverse a quadtree built from a point cloud model
The simplest description of this problem is how to traverse a quadtree using multiple threads.
The following figure is the quadtree model of my problem:
My algorithm does not need to traverse all ...
0
votes
0
answers
29
views
Python Thread Deadlock Issue
I have a Python script that reads all XML files in a specified directory, translates them using the Google API, and saves them in another directory.
Since the API is slow, I divide the XML into chunks ...
3
votes
1
answer
58
views
ThreadPool.RegisterWaitForSingleObject leaks RegisteredWaitHandle objects (and memory) over time
I build an extension method for WaitHandles (especially ManualResetEventSlim) to make them usable in async code. Usage looks like this:
public class WaitHandleExampleClass : IDisposable
{
private ...
-1
votes
0
answers
41
views
How can I find if the current fiber is running in the primary or blocking thread pool [duplicate]
My app runs thousands of small tasks in parallel using foreachPar(){}.withParallelism(85). The app runs on a machine with 100 CPUs. Some tasks finish in a few milliseconds, while the others finish in ...
-1
votes
1
answer
89
views
How is it possible to start more threads than my machine's logical cores? [closed]
I have created below program to understand the threads.
Below program creates 1000 threads and created the loop to run for very very long.
for(int i = 0; i < 1000; i++)
{
var j = i;
Console....
0
votes
1
answer
29
views
Main loop waits on thread pool despite using map_async
I have a multiprocessing thread pool with a loop running on the main thread. The main loop must run without being blocked: It issues a task to the thread pool on startup and whenever all results have ...
1
vote
1
answer
29
views
How to kill all the threads in ThreadPools
How can I kill all the threads in ThreadPools(threadpoolexecutor) when one thread finishes?
-1
votes
0
answers
35
views
Multiple ScheduledThreadPoolExecutors using parallelStream deadlock one another
we use Java17 and Springboot 2.7.2.
So, debugging into a customer I saw that there are two thread pool worker threads (only two exist at this moment, seen by debugger) that both wait in the ...
0
votes
0
answers
21
views
pool.map() method of Python ThreadPoolExecutor can accept more iterables?
I would like to know if method pool.map of class ThreadPoolExecutor can accept more than one iterable.
from concurrent.futures import ThreadPoolExecutor
def increment(n1,n2):
print(n1+1)
...
0
votes
0
answers
16
views
Hystric Thread Pool is creating new database connection for each DB requests
I am using springboot application talking to mysql database. I have also enabled hystrix threadpool in it.
1 API requests is making 10 db requests.
Now since i have hystrix threadpool enabled, 1 http ...
1
vote
0
answers
63
views
How to synchronize threads in PyQt?
I want to accomplish the following in pyQt:
Run task 1 and task 2, in separate threads (not in the main thread), as parallel as possible. Only when both threads are finished, trigger running task 1 ...
0
votes
0
answers
53
views
Unable to queue a function to a ThreadPool
As the title says, I have been unable to appropriately call the thread queuing function doJob() to assign my output function to a thread in class ThreadPool (code below). The issue seems to be with ...
-1
votes
1
answer
33
views
If I want to allocate a separate thread pool for a specific operation, how should I determine the thread pool size?
I have a Spring boot application running in production. I am implementing an async feature that exports a certain metric that can run on its separate thread pool without blocking the main application ...
0
votes
2
answers
70
views
Rust Rayon ThreadPool: 'Cannot borrow as mutable, as it is a captured variable in a Fn closure'
I am trying to learn Rust's Rayon library by making a simple vector addition function. My current code is this, assuming a, b and c are vectors initialized to the same length, c is mutable and ...