Why INFINITE loop in a thread occupy so much CPU time??



I've got a thread:

threadFunc(LPVOID pdata)
{
while(1)......
}

why it takes so much cpu time on windows??
.