Using Multiple Threads

I have multiple threads in my app, threads 2 - 5 are dependent on the data retrieved from thread 1, so I can fire them off until thread 1 is done. what is the proper way to handle this. Should i have thread 1 fire off threads 2 - 5 at the end of thread 1?

That sounds reasonable.