Multi-threading

I asked a long time ago for a way to create multiple threads, and received a very helpful reply. However I am under the impression that process.h may not work on all platforms, and I was wondering if there are any C89 or C99 standards (I have decided I prefer C to C++, woops.) libraries that I could use. (I saw reference to process.h at a gnu page, but it was a C++ page, and I don't know if this means it isn't C, but also I couldn't find _beginthread() on the page, either, which is what I'm looking for.)

I realise that threading is OS specific, so if I could be pointed in the direction of a common C library for threads on Linux, or if I could be corrected, that would be cool.

Thanks.
Correction: process.h will not work on all platforms.

You have the Boost library for C++.
http://www.boost.org/doc/libs/1_35_0
Boost

It has platform independent threading.
I checked that out. I haven't delved too far into it, because the code I want to add multi-threading to is so far all in C.

So I suppose I'll just have an interchangeable portion..

Process.h generally being a Windows thing; can somebody point me in the direction of multi-threading for Unix/Linux?
Thanks, I'll be looking into that when I can
Topic archived. No new replies allowed.