¿Por qué no puedo matar mi proceso hijo en nodejs en Windows?

exec = require('child_process').exec;

child = exec('node child.js');
child.stdout.pipe(process.stdout);
child.kill('SIGKILL');

function wait() {
    setTimeout(wait, 1000);
    child.kill('SIGKILL');
}
wait();

El código anterior no funciona. El niño comienza y continuará escribiendo la salida indefinidamente. No puedo entender cómo matar este proceso secundario. Estoy ejecutando el nodo v0.11.9 en Windows 7. Sé que Windows no usa señales POSIX pero enviarlo 'WM_QUIT' resulta en una excepción. ¿Es mi mejor solución para configurar un protocolo de eventos en stdin?

Respuestas a la pregunta(5)

Su respuesta a la pregunta