Questions tagged [multithreading]
Use this tag when the program performs its work using multiple concurrent threads of execution.
189
questions with no upvoted or accepted answers
16
votes
0
answers
3k
views
Realtime concurrent Haskell MIDI buffer
Problem Background
MIDI is a serial representation of control signals to a sound generator. Typically, a noteOn message initiates the attack phase of a sound at a given pitch. The note will ...
15
votes
0
answers
229
views
Download files in parallel
This module has a ensure_downloaded function which takes a slice of Urls. It downloads all of the urls to a local downloads ...
10
votes
0
answers
706
views
Sieve32FastV2 - A fast parallel Sieve of Eratosthenes
I’ve created a much cleaner, better designed version to my parallel sieve. I’ve implemented most of EBrown’s micro-optimizations but also revamped the code on my own (that is not in direct response ...
8
votes
0
answers
328
views
Implementing GSL synchronized_value
Core Guidelines mention a type synchronized_value<T>, which supposedly pairs std::mutex with the internal value. I couldn'...
7
votes
1
answer
245
views
Python asyncio multithread wrapper
For my application, I needed a lightweight way to launch multiple tasks and monitor their completion in a main loop periodically or use callbacks. The main loop is going to be busy most of the time ...
6
votes
0
answers
9k
views
Example of multithreading in Python3 / PyQt5 using QThread
I wanted to make a simple example of multithreading with QThread in PyQt5 / Python3. The script generates a set of QLineEdits and buttons to start and stop a set of ...
5
votes
0
answers
635
views
Multithreaded pathfinding in Unity C#
I've tried to implement multithreaded pathfinding in an attempt to increase performance, but if anything, performance seems to actually decrease when I enable multithreading.
Is there anything I ...
5
votes
0
answers
177
views
stable producer/consumer threads in python
I have implemented a producer/consumer functionality using threads in a given framework and
I'm pretty sure I did not cover all possible scenarios.
I made a small reproducible version. Lines ending ...
5
votes
0
answers
651
views
Liveness monitor : python and RabbitMQ together through Pika
I'm a beginner using Python, and I'm trying to implement a functionality of a monitor program already developed by an other programmer.
This program is working on a Windows machine (made by Inno ...
5
votes
0
answers
58
views
Lightweight lock using OMP atomic
I am working on a Monte Carlo simulation using OpenMP multithreading. To avoid race conditions when multiple threads work on the same resolution element, I have implemented the following ...
5
votes
0
answers
160
views
A Parallel Processing Template for Divide & Conquer Problems
I’ve written a program for solving a problem using standard single-threaded code. However, it looks like it could be recast as a multi-threaded problem using divide & conquer. Since this is a ...
5
votes
0
answers
1k
views
Bubble sort in parallel
I have done bubble sort algorithm on a vector that is filled with randomly generated values. Bubble sort is actually done with odd-even transition method:
...
5
votes
0
answers
897
views
Uploading captured video to Google Cloud Storage
My program intends to capture video streams (in mjpeg) with OpenCV and upload the captured frames into Google Cloud Storage for later processing. I am expecting to capture ~15-20 frames per second and ...
5
votes
0
answers
4k
views
Auto clicker with a simple GUI
What do you think of my auto clicker script? Even though it's just for my own personal use, I'm thinking of using PyInstaller to turn it into an exe, so I know how to do that in the future.
...
5
votes
0
answers
157
views
Delegated condition_variable against spurious wakeup
This is my attempt at dealing with spurious wakeups: A new class which replaced std::condition_variable in my code.
Some questions which came to my mind are (and I ...
5
votes
0
answers
147
views
Simple HTTP router package
I have created a router/micro-framework. I have split my code into multiple files by responsibility. All files are in the same directory. Would you recommend any way of improving it ? The most ...
5
votes
0
answers
156
views
Multiple rusty Sieves of Eratosthenes
To get more familiar with the multi-threading aspects in the Rust language I decided to multi-thread my earlier implementation of The rusty Sieve of Eratosthenes.
I have to say that it is probably in ...
5
votes
0
answers
210
views
Text-based Snake game on Window - follow-up
Previous question:
Text-based Snake game on Window
Summary of improvements:
Removed unnecessary functions such as clearScreen()
Added new ...
4
votes
1
answer
319
views
Monitoring and re-establishing a PostgreSQL connection
Within a complicated Ruby project, I need to monitor the connection to a PostgreSQL database, as answered here. I use a thread for this purpose. Every few milliseconds, I invoke "consume_input" which ...
4
votes
0
answers
2k
views
Android APP connect to FTP server in Java
I am attempting to build an Android APP with the ability to connect specified FTP server in Java. The connection operation has been performed in FTPconnection class ...
4
votes
0
answers
884
views
PyQt load images in background process
I am building an application that needs to load 100-200 images (really only limited by performance) and display them to the user in a sort of gallery. A good analogy would simply be Google Images. In ...
4
votes
0
answers
120
views
Sending simultaneous requests using threading
I have been trying to improve my Discord sending webhooks functions where I have multiple dictionaries, as you will see in the code below:
...
4
votes
0
answers
144
views
Just a digital clock in Swing
I've written a little clock implementation in Java Swing. It now seems to work flawlessly after having terrible Swing specific timing problems. Please indicate if this is the way to draw the clock and ...
4
votes
0
answers
198
views
Game of Life, thread per cell
In an effort to learn Java's support for concurrency I solved a self-imposed exercise to write a Game of Life simulator in Java, running a separate thread for each cell.
Here is my code:
...
4
votes
0
answers
139
views
Running DNS lookup over million IP addresses
I need to run over all the IP addresses on the CIDR 10.96.0.0/12 network.
There are 1,048,574 IP addresses.
I created a multi ...
4
votes
0
answers
319
views
Java multithreading many readers one writer implementations
I have a shared data object with writer threads and reader threads. Number of threads can read from the shared data at the same time (in the code getmethod), and ...
4
votes
0
answers
144
views
Perl PasteBin scraper
I'd like to optimize my code and get a better of understanding of how I can perform the task I am doing better. I've only used Perl threads about 3 or 4 times now.
The purpose of my script / code ...
4
votes
0
answers
679
views
Parallel solutions to N Queens Puzzle
I'm trying to increase the performance of my N Queens Puzzle solution. I'd find some threads on SO already but they don't appear to help me to increase performance.
My best solution, however, is a ...
4
votes
0
answers
125
views
C++11 Removable connection from emitter or receiver object
Please review my solution for the following problem. I am interested in:
Maintainability
Usability
Logical correctness
Efficiency
Problem:
It has 1+ objects each in separated thread and between the ...
4
votes
0
answers
1k
views
Python port scanner using multithreading
I have written a rather simple port scanner using python and I would like to know things I could do better regarding:
Code quality, making the code in general better
Performance, making the code run ...
4
votes
0
answers
432
views
Custom ThreadPoolExecutor/ThreadFactory in order to submiting callables upon incoming ActiveMQ messages
I have a service that is subscribed to a specific channel of ActiveMQ.
Every time a message arrives the service has to start a "job" (submit instances of Callables)...
4
votes
0
answers
3k
views
Capture, display, and save webcam video with openCV using C++
The basics were taken from one of the more basic OpenCV examples.
Any comments are welcome regarding style and conventions, etc., as well as tips on using the OpenCV library, which I'm new to. Also, ...
4
votes
0
answers
819
views
Speeding web-scraping up Python 3
I want to get information from two websites and display it on 'real-time' in the console.
To get the information from the website I am using BeautifulSoup 4. I have read, that the bottleneck of ...
4
votes
0
answers
371
views
A GUI program for a Buzzer system using arduino
At the outset, I am a beginner at python, having started out about 2 weeks back.
Aim- To create a GUI program, that can adequately work as a buzzer-management system. A buzzer, like those used in ...
4
votes
0
answers
613
views
Pitch detection library, basic architecture
I'm a mechanical engineer/amateur programmer trying to learn modern C++. I'm working on a personal project where I'm building a library that uses PortAudio to abstract some basic audio processing, ...
4
votes
0
answers
381
views
Linux performance using multi-threads (vs one thread) and ssh message
My server receives requests in one thread and responds in another. I am using thread pools of pthread-s for both receiving and sending. The performance is not that bad, however...
When I am doing the ...
4
votes
0
answers
5k
views
Network Bandwidth Usage Monitor
I have written a very basic bandwidth usage monitor in C++/winpcap.
I would like to get some feedback, regarding design choices, implementation, style, correctness. (Or anything else you care to ...
4
votes
0
answers
82
views
Writing a file sequentially
I've written a procedure which allows serialized writing of a stream. I don't in any way consider this done, but this is the beginning of it. I know there are other implementations out there like this,...
4
votes
0
answers
411
views
Producer-consumer with a twist (consumer is a reader) in C++
Executive summary
The twist is that the consumers do not consume, they just read. The producer makes items continuously in one of two alternating slots. Readers read from the other slot. When ...
4
votes
0
answers
111
views
Project Euler #2 in Go
I just learned Go (yesterday in fact) and today I made this solution to Project Euler #2. The problem is to sum the even Fibonacci numbers. My program uses the matrix representation of the linear ...
4
votes
0
answers
958
views
Multithread debug logger for Free Pascal / Lazarus
Debug experience can be much improved in the Lazarus development interface. Please, if you use this free development environment and have the same felling, do not consider this affirmation simply as a ...
4
votes
0
answers
137
views
Building hundreds of C++ components using multiple threads
I'm pretty new to Perl (and multithreading), so I was wondering if someone would be willing to take a look at my script and give me any tips on increasing performance.
Motivation
The script is ...
3
votes
1
answer
126
views
A mutex that can detect certain types of programming error
This mutex prevents concurrent access to a target resource. One key requirement is the ability to be acquired
in a (scheduler) thread and released in a different (worker) thread. Unfortunately this ...
3
votes
1
answer
275
views
Golang function that reads S3 files and populates maps with strings as keys
I have a below read function which is called by multiple go routines to read s3 files and it populates two concurrent map as ...
3
votes
0
answers
819
views
C# Procedural Mesh Generation Optimization
I'm making a terrain-deformation system in Unity that utilizes the common marching-cubes algorithm. So far I've gotten the system working, employed Unity's job system and burst compiler, and managed ...
3
votes
0
answers
246
views
Metronome in Rust, Audio Handling and Threading
for learning purposes (and I found it kinda useful), I built a very basic command-line based metronome in rust. It's the first actual smaller project I built in rust.
It consists of 4 source files.
...
3
votes
0
answers
2k
views
OpenCv webcam streaming class for WPF
My goal is to make a class that wraps the complexity of OpenCvSharp implementation to show a webcam streaming into a WPF Image. ...
3
votes
0
answers
2k
views
ConcurrentDictionary performance
i need to improve the performance of ConcurrentDictionary.
for that i created 2 classes for check if the more efficiencies than the original.
...
3
votes
0
answers
101
views
Multithreaded OpenGL Rendering Pipeline
I've decided to move my rendering code to a separate thread, to help facilitate the move I've created a pipeline system for rendering. With this pipeline I can insert commands into a queue which will ...
3
votes
0
answers
1k
views
C++ Producer / Consumer multi threads pattern with maximum container size
I've just written a Producer / Consumer pattern templatized that should work in multi threads environment (IE producer(s) and consumer(s) in separate threads).
The original use case is one producer ...