ActiveState's implementation emulates kill just as it emulates fork. Both of these simply use "pseudo-process ID's" instead of a system's real PID for the process. Everything technically runs in one process. See the link Ovid gave for details.
Comment on Re: Re: (Ovid - you can't get there from here (Windows))