From: nobu.nokada@... Date: 2005-04-28T00:27:56+09:00 Subject: Re: Starting and stopping a child process in Windows Hi, At Thu, 28 Apr 2005 00:05:08 +0900, Berger, Daniel wrote in [ruby-talk:140051]: > > Which? I just use built-in method, and it works on other > > platforms almost too, except for DJGPP and a few. > > _spawn, _spawnl, _spawnle, _spawnlpe, _spawnv, _spawnve, _spawnvp, > _spawnvpe are on Windows. Ah, you're talking about the implementation? None of them. See rb_w32_spawn() and CreateChild() functions in win32/win32.c for detail. > I don't even think I realized Unix had a spawn function (or I forgot). > Looks like it's just a combined fork + exec. Yes, it's implemented using those system calls. See rb_spawn(), rb_fork() and rb_exec() functions in process.c. -- Nobu Nakada