HI Christian:
Hi there,
I prefer bind.
> using bind, like
> boost::thread thrd(boost::bind(&helloworld, "Bob"));
> thrd.join();
Please provide a code sample that shows your problems. Also, make sure
> The second thread will blocked by
> the first thread. If the first thread never exit, the second thread never
> run. It is a very funny problem. But I really do not know what happen. Does
> anyone know about this topic?
you create the two threads first before you you call any join().
Since you are calling your thread function helloworld, I suspect
you're using the threads to print out some text on the console. Some
systems will provide a basic locking scheme when several threads
accessing stdout file. Use an endless loop in your thread function and
you'll see them running concurrently.
Regards,
Christian
_______________________________________________
Boost-users mailing list
Boost-users@lists.boost.org
http://lists.boost.org/mailman/listinfo.cgi/boost-users