de hecho, creo que los propios programas son threads a su vez del SO.. o algo asi... al desensamblar un programa, la ultima llamada a una API que hace windows antes de pasarle el puntero al programa, es un ZWSetInformationThread...
no me hagan mucho caso; realmente no se si la llamada es para el hilo principal del proceso, o para el proceso en si