I just shifted from Windows programming in these 3 months.
I know processes is more expensive than thread in Windows, but I don't know about Linux, so... do you mean thread in Linux is not more efficient than process?
another question: could I use pthread in Windows?
I think most of multi-process program in Linux use a lot Linux feature to run their program. If I want my multi-thread program runs in both Windows and Linux, it seems use multi-thread better than multi-process, isn't it?
I found gnu/pth is support Windows
http://www.gnu.org/software/pth/
does it really works well in Windows