I've done threads in Java, but I'm a complete noob to threads in C. My first question, after googling some, is: Which thread library do I use? Does it matter? It seems I have thread.h and pthread.h to choose from.
OS is, and will be, Linux. More specifically, it's Ubuntu at the moment and will either stay like that, or become RHEL. But I guess the distro doesn't matter?
The POSIX thread libraries (pthread.h) are a standards based thread API for C/C++ and is what I would use. There are also several tutorials available such as this one or this one.
I will admit that I am not familiar with thread.h.
The standard thread interface on POSIX systems such as linux is pthread, for POSIX thread.
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With