I have a little c# app with multiple threads runing, but my main thread has to wait for all of threads to finish then it can do the rest. problem now is that im using .join() for each thread, this seems wait for each thread to finish then it goes to next thread, which makes app not really multi-threading and take long time to finish.
so I wonder if there is any way I can get around this problem or just a way to check if there are no more threads is active.
thanks