Bork, это равноценно, но ExitThread() информативнее - сразу видно, что тут не просто выход из ф-ии.
Цитата (Рихтер, глава 6):
"Поток можно завершить принудительно, вызвав:
VOID ExitThread(DWORD dwExitCоde);
При этом освобождаются все ресурсы операционной системы, выделенные данному потоку, но C/C++ - pеcypcы (например, объекты, созданные из С++-классов) не очищаются. Именно поэтому лучше возвращать управление из функции потока, чем самому вызывать функцию ExitThread."
т.е. деструкторы локальных объектов вызваны не будут. так что не равноценно это ...