From: "Jesús Gabriel y Galán" Date: 2010-05-26T19:40:51+09:00 Subject: Re: how to achieve parallelism, using threads? On Wed, May 26, 2010 at 12:38 PM, Walle Wallen wrote: >> So you want the main thread to do some work in parallel with the other >> thread but then wait for it before exiting the program? >> Then, you should start the thread, then do main's work, and then >> finally join the thread: > > > That achieves the same result, or close to it.  I don't want the main > thread to wait for the second thread do finish, but in the same > time I have to, otherwise the program crashes. > > So, the main threads should launch a seconds thread, and then > continue with it's work, and ignore the second thread. The > seconds thread should run in it's on speed, and don't have to > finish before the main thread/loop does. > > Hehe, I'm having a hard time explaining what I'm trying to achieve I think it's clear, and what you have to do is what I explained. The main thread launches the second thread and then goes on with its work. Once the main thread finished all its work and it's about to exit the program, that's when you join the other thread, to ensure it finishes. Jesus.