All, I would like to know if it is possible to retrieve a value returned from a function which is called by a thread. Using boost::bind one can pass a list of arguments to a function which is called when the boost::thread starts. But I would like to know what will happen if the function returns a certain value, e.g. failure flag. Is there a way to retrieve it? The usual way would be to pass a reference to the function and then wait for the thread to join. Is there another way? Thanks a lot for help, Pshemek Przemyslaw Sliwa Global Foreign Exchange FX Risk Engine Development Merrill Lynch ( +44 (0)20 7995 4182 ) +44 (0)79 6325 2319 * Email: przemyslaw_sliwa@ml.com -------------------------------------------------------- If you are not an intended recipient of this e-mail, please notify the sender, delete it and do not read, act upon, print, disclose, copy, retain or redistribute it. Click here for important additional terms relating to this e-mail. http://www.ml.com/email_terms/ --------------------------------------------------------