Genau genommen brauchst Du das
Handle gar nicht, wenn Du die ThreadID hast und kannst es also prinzipiell direkt nach Threaderstellung schließen. Wenn Du dann wirklich einen Thread killen willst, holst Du Dir mit OpenThread einfach ein neues
Handle zum Terminieren. Die Gefahr Handles zu leaken ist dabei viel geringer.
Generell wäre der bessere Weg aber die Ursache zu finden, wieso Threads "stehen bleiben".