Thread CPU usage

I have noticed that the amountof CPU time that one threadis using is tremendous.

There is not a lot of work in the thread.It basicly runs through an Vector, lookingfor values. This happens within a While loop.I set the thread to sleep for 500 mili and itstill plumets my ressourcess.

Is there something that can be doneto reduce the amount of CPU usagewhich a thread uses?