Das -1 ist der Rückgabewert eines Threads (siehe z.B. CreateThread(...) und Threadfunktion).
Wenn ein Thread nicht mit 0 beendet wird, dann heißt das normalerweise, daß bei seiner Ausführung ein Fehler aufgetreten ist. Welchere Fehler das war, hängt dann immer vom jeweiligen Thread ab.