Howdy all!<p>Generally I do Haskell and Erlang for a living, and consequently the tools for handling concurrency and threading and the like are built-in and easy.<p>However, I recently have been assigned a rather large project to be done in C, utilizing threads.<p>Since I&#x27;m relatively sure that me attempting to do threads manually will end with a lot of bugs, and since this project is requiring some socket-ey stuff anyway, I&#x27;m leaning towards ZeroMQ, but I would like to hear the arguments for OpenMP or any other threading libraries.
Ask HN: What is the best way to handle concurrency/parallelism in C?