Well, maybe, maybe not -- kind of depends on what you're doing (like: how many
forks and to do what and how often). You know,
fork and
exec kind of works pretty well but, then, so does
pthreads. You may want to do a good read of
https://computing.llnl.gov/tutorials/pthreads/#Abstract and decide if your needs will be met without too much fiddling (and, hey, portability). Be sure you download and try all the examples; ought to give you a good feel for what you're getting into.
Whenever something comes along that appears to be a Big Benefit, I'm inclined to run side-by-side tests to see if there actually
is any benefit to be had (and at what price).
We're told that
pthreads are the wave of the future (well, probably are) but -- big but here -- will such things meet my
and my client's needs, does the hardware I'm targeting provide support that is meaningful, do I want to make the jump now and do I have a clear idea why. And, you know, if I do development work for Microsoft platforms and, vital, do or will the software be supported there (given my experience with Microsoft's excuses for standard -- ANSI and/or POSIX -- programming environments, well, I'd be leery; YMMV).
Hope this helps some.