For example, the original devs often did:


TestThread1:

// do stuff

goto TestThread1


I mean, it'll work, but I think loops are generally accepted as the best alternative to that:


TestThread1:
while (1)
{
// do stuff
}
end