:: Re: [DNG] Why C/C++ ?
Top Page
Delete this message
Reply to this message
Author: Olaf Meeuwissen
Date:  
To: Didier Kryn
CC: dng
Subject: Re: [DNG] Why C/C++ ?

Didier Kryn <kryn@???> writes:

> Le 18/08/2024 à 11:02, Olaf Meeuwissen via Dng a écrit :
>
> I'd use pthreads for pure C, std::threads in C++.
>
> Disclaimer, reading "C++ Concurrency in Action"[1] made my head hurt :-/
>
>     My colleagues and me used tasks in Ada with no headache. Never
> used typically task-related primitives for synchronization though: we
> used pipes instead.  A task may be declared as automatic, or created
> with the "new" instruction, like in C++. When automatic, it is created
> when the function is called and the function waits for its termination
> before returning.


The pain was mostly caused by the lowest level access synchronization
bits to squeeze out the last little bit of concurrency gains.

Not that I ever had a need for that but the read was interesting, even
if headache inducing :-/
--
Olaf Meeuwissen