thread count using top

I am running a multithreaded program which creates 10 threads and works away.

However, when I use top to monitor my program whilst it is running, it only shows 4 under the thread count!

Can anyone explain if this is in fact the number of threads running in my process...