Skip to main content
Filter by
Sorted by
Tagged with
2 votes
0 answers
92 views

I have a Java application that calls a native function. That native function has a loop and in each iteration launches 10 threads and waits for them to complete. Each thread just does a number of ...
Daniel Junglas's user avatar
0 votes
1 answer
90 views

I am learning on how threads can be cancelled. Asynchronous cancellation can cancel the thread at any given point in time, but what I have learned about deferred cancellation is that it can only be ...
Easha's user avatar
  • 9
0 votes
1 answer
100 views

I tried setting the SynchronizingObject like this: timer.SynchronizingObject = this;//The Window but VS told me I need an explicit cast. So I did that and the error went away. timer....
ispiro's user avatar
  • 28k
0 votes
3 answers
101 views

I'm quite new to rust and want to do two function in parallel. shoot(&fleet_a, &mut fleet_b) shoot(&fleet_b, &mut fleet_a) since they only take information from one and modify some ...
basicn00b's user avatar
1 vote
1 answer
53 views

I am facing an issue where my Actix-web server starts correctly, but the moment I hit the /upload_chunk endpoint from my frontend, the request hangs forever. After some debugging, I found that the ...
forstudy's user avatar
0 votes
1 answer
81 views

Previously I had a question on an example of multiprocessing which you can see in the following link I used a 2 workers pool to split a sum in a function with Python multiprocessing but the timing ...
AmirHosein Sadeghimanesh's user avatar
2 votes
1 answer
140 views

Consider the following code: #pragma omp parallel for (int run = 0; run < 10; run++) { std::vector<int> out; #pragma omp for for (int i = 0; i < 1'000'000; i++) { ... } } ...
F.X.'s user avatar
  • 7,515
Advice
1 vote
13 replies
121 views

I am trying to ensure that methods in my class can only be called by a single thread. So far tried to use ReaderWriterLockSlim to achieve this effect but this can cause potential issues if it is not ...
agracio's user avatar
  • 33
Best practices
0 votes
3 replies
66 views

I trying to develop user-friendly program that do not block physical disk with 100% usage (so even entering My Computer takes around 10 seconds). My program calculate hash for many (180k) small files ...
Kosmo零's user avatar
  • 4,190
0 votes
1 answer
50 views

I am trying to display the stack traces of RTOS fibers running in a C++ solution in VS2022. Since upgrading to Windows 11 there seems to be a problem in the implementation. The existing approach, ...
Sparky_335's user avatar
0 votes
2 answers
134 views

I am trying to implement a lock-free multiple-producer-single-consumer ring buffer in C++. Here is the full definition and the test code. #include <iostream> #include <memory> #include <...
God_of_Thunder's user avatar
5 votes
2 answers
195 views

In the released .NET 10 there is a new method added to the Volatile class with the name ReadBarrier(). And I don't know whether from the compilers perspective there is a difference if I do a read with ...
Dominik Ferencz's user avatar
1 vote
1 answer
137 views

My code should print the numbers given as command line arguments. Instead it prints random-looking values. What is going on and how can I fix it? #include <stdio.h> #include <pthread.h> #...
user31884282's user avatar
1 vote
0 answers
62 views

I'm developing a C# application that needs to handle simultaneous printing on 4 Evolis Primacy 2 printers with Elyctis encoders. Each printer must write to card chips and print on cards completely ...
Bouls's user avatar
  • 39
4 votes
1 answer
99 views

I have to run x asynchronous threads , which can last several minutes each. They ALL have to terminate properly without exceptions. If one fails I have to stop them all immediately and not wait ...
MaxSan's user avatar
  • 51
2 votes
1 answer
65 views

I was trying to create a little Python program with a GUI using Pyside6. I ran into a problem when creating a thread for a worker to do a task (check files with a certain condition and then copy them ...
Leow193's user avatar
  • 21
1 vote
1 answer
196 views

I have a bounded queue with small size that definitely fit in int. So I want to use atomic<int> instead of atomic<size_t> for indexing/counter, since int is smaller it should be faster. ...
Huy Le's user avatar
  • 1,989
0 votes
1 answer
149 views

Assume 2 threads, t1 and t2, mutex m and file f running on a RPi. t1 waits at m, creates a file f with some content, close f and verify that f exists. Finally m is relased and t1 does a short delay to ...
M Webjorn's user avatar
2 votes
1 answer
53 views

I do have the following line in my Android app: private Logger logger = LoggerFactory.getLogger(getClass().getSimpleName()); When testing for threads access in strict mode i found the following issue ...
4ntoine's user avatar
  • 20.6k
0 votes
1 answer
57 views

I have a Python application that runs multiple tasks in parallel using ThreadPoolExecutor. I want all threads to log safely without race conditions. I also need two loggers: Console logger (prints ...
User21749's user avatar
0 votes
1 answer
102 views

I have a user case like this. I have a list of many queries. I am running multi-threading with pyspark with each thread submitting some sql. There are some queries that report success but the final ...
user31827888's user avatar
0 votes
1 answer
328 views

Consider this example: // thread A: start_transaction(); update_mysql(); commit_transaction(); // remove "key" from mysql tables remove_redis_cache("key"); // thread B: std::...
xmh0511's user avatar
  • 7,598
0 votes
2 answers
62 views

Below is the code extracted from this repo: import os.path, io filename = "" n_chunks = 12 # Number of processes to use -- will split the file up into this many pieces def ...
Akira's user avatar
  • 2,820
-1 votes
0 answers
139 views

I'm trying to write an audio player in Java/JavaFX and want to make a playlist play songs automatically. I have a button that triggers a new thread, and everything works fine so far.. but when the ...
Momo Tamura's user avatar
0 votes
1 answer
94 views

I am trying to setup a multiprocessing Python task on Windows 10, Python 3.13. I have "main.py" module, containing the main entry, "orchestration.py" module with worker ...
PChemGuy's user avatar
  • 1,859
6 votes
1 answer
343 views

Before I get to my main question, I'm assuming that std::mutex::unlock() stops touching this as soon as it puts the mutex in a state where another thread might lock it - even though the call to unlock(...
user3188445's user avatar
  • 4,980
2 votes
2 answers
209 views

I am trying to implement a Parent and Child class. The Parent class would start a thread and run a routine function. The Child class would override the routine function if needed.This seems perfectly ...
Zhiyong Li's user avatar
12 votes
1 answer
733 views

I'm trying to register a Thread-Local Storage (TLS) callback in a Windows application without using the C runtime (CRT). Compiler: MSVC 14.44.35207 (Visual Studio 2022) Target: x64 OS: Windows 11 I ...
felix's user avatar
  • 131
0 votes
0 answers
42 views

I'm integrating BoringSSL into my networking library for secure communication. I've observed that both SSL_read() and SSL_write() operations can potentially trigger both read and write activities on ...
benrush's user avatar
  • 373
5 votes
0 answers
230 views

I have the following program. The relevant info is: There are 3 variables atomic<int> x,y,z accessed by all threads. 3 writer threads: Each thread read all 3 values x,y,z, and update exactly 1 ...
Huy Le's user avatar
  • 1,989
-1 votes
0 answers
200 views
+50

Looking at this implementation of multiple-producer single-consumer, which was the implementation in Rust's standard library; however, its memory order model is derived from C++. So, it should be ...
xmh0511's user avatar
  • 7,598
0 votes
1 answer
164 views

[intro.execution] p8 says: Given any two evaluations A and B, if A is sequenced before B (or, equivalently, B is sequenced after A), then the execution of A shall precede the execution of B. ...
xmh0511's user avatar
  • 7,598
2 votes
2 answers
170 views

I have this piece of code in Java and I tried it out on Java 21 (Eclipse Temurin and GraalVM) public static void main(String[] args) { Thread.currentThread().interrupt(); long start = ...
Sciotherium's user avatar
2 votes
1 answer
85 views

I am trying to understand how Linux Perf manages hardware counters when profiling a multithreaded process. According to the documentation, the perf_event_open syscall can be used in two ways: To ...
LorienLV's user avatar
1 vote
1 answer
137 views

I have a simple app with a main controller process, and a child process that handles API calls. They communicate using Python queues. The app looks (something) like this: import multiprocessing as mp ...
BHK's user avatar
  • 39
4 votes
1 answer
115 views

The following program assumes that /path/to/mypipe is a named pipe, e.g. created via mkfifo /path/to/mypipe, with no readers/writers waiting yet, runs two threads, of which the main thread keeps ...
Enlico's user avatar
  • 30.3k
3 votes
2 answers
163 views

I'm reading this: https://www.open-std.org/jtc1/sc22/wg21/docs/papers/2024/p3292r0.html Here's code sample the question is about: int dummy; std::atomic<int *> ptr_to_int_1{&dummy}; std::...
De Cay's user avatar
  • 34
0 votes
0 answers
161 views

I have a single board computer with a I2C GPIO expander device, listed as /dev/i2c-0. In my multithreaded program I open() this character device and read/write to it on separate threads using ...
j-hc's user avatar
  • 515
0 votes
0 answers
127 views

I've written a MQTT client for embedded system with RTOS (understand not POSIX, generally FreeRTOS). There's no pthread in the system. There's only 32 bits atomic instructions supported. The client ...
xryl669's user avatar
  • 3,682
0 votes
1 answer
72 views

Let's say I have a CPU with 1 core and 2 hardware threads (for example, with Intel Hyper-Threading or AMD SMT). From what I understand, that means the core can run two software threads "at once&...
ab55's user avatar
  • 38
0 votes
1 answer
65 views

This question stems from a technical interview where I was asking candidate about multithreading, and the differences between "true multithreading" via multiple hardware cores and/or ...
Dominik Kaszewski's user avatar
1 vote
2 answers
63 views

----Problem Summary---- I'm experiencing intermittent segmentation faults in a multi-threaded C program that heavily uses OpenSSL's libcrypto for cryptographic operations. The crash occurs in ...
Bugsy's user avatar
  • 11
3 votes
1 answer
142 views

I want it to print that whenever you click on the terminal screen. I'm using win32 API in C programming btw, and here is the full code below: #include <stdio.h> #include <windows.h> #...
Liam's user avatar
  • 42
0 votes
0 answers
454 views

Python has officially introduce Python install manager and free-threading feature in 3.14, but I cannot find out how to enable free-threading feature with Python install manager. Is there a way to ...
Feifan Wang's user avatar
4 votes
1 answer
218 views

I am trying to make an application using python code and C++, but I need some kind of protection against infinite loops or too long executions. I tried following some threads and seeing how other ...
Luck_Silva's user avatar
2 votes
1 answer
105 views

My system and OpenCV version information, source code, and runtime results are as follows: From this, it appears that multithreading is not functioning. ~$ mamba list | grep opencv libopencv ...
progquester's user avatar
  • 1,896
2 votes
0 answers
92 views

I am developing a multithread application using the library pyQt5. There are many threads activated in order to plot in the GUI some data extracted from many devices (one thread <-> one device). ...
Alberto's user avatar
  • 21
2 votes
1 answer
67 views

In this example, Tkinter GUI starts ThreadPoolExecutor. But ThreadPoolExecutor is inside a threading.Thread function. The thread function says it's finished before ThreadPoolExecutor has started ... ...
Rhys's user avatar
  • 5,408
7 votes
1 answer
107 views

In Rust Atomics and Locks chapter 5 (available online for free), this example implementation of a one-time channel is presented: pub struct Channel<T> { pub message: UnsafeCell<...
tux3's user avatar
  • 7,431
2 votes
0 answers
192 views

Is the Windows Audio Session API (WASAPI) thread safe? Is it okay to call IAudioClient::Start from one thread and then call IAudioClient::GetCurrentPadding and IAudioRenderClient::GetBuffer from a ...
eyelash's user avatar
  • 4,116

1
2 3 4 5
2822