i need to create multiple number of threads out of one... and fire them all up at once. i need to get the timing to make sure if all the process started simultaneously.
Threads do not work that way, can't work that way and should not work that way.
If your program depends on threads all staying synchronized then at best your program is going to be much more complex and slow than you probably need, and at worst you'll never get it to work reliably.
We may be able to help you if you explain why you think you need this kind of synchronization.