I'm new to this forum and joined because of the Windows programming section. At home I run Debian, but at school we are forced to use Windows. I am currently writing a networking program which should be portable - apart from the fork()'s. So, is there any way to do a fork() in Windows? CreateProcess isn't what I need since it starts a new process instead of running a new branch of the current one.