Sleeping a Boost.thread for some Boost.date_time nanoseconds

Good morning,
I want a boost thread to sleep for some nanoseconds. The following
code is a sample that compiles without errors. However, it does not
work as expected and I cannot figure out why. It seems that the
application get stacked when executes the instruction: sleep(time1)
and it does not execute any thing else.
#include <iostream>
#include

On 10/07/11 10:53, Emer Rodriguez Formisano wrote:
Good morning,
I want a boost thread to sleep for some nanoseconds. The following code is a sample that compiles without errors. However, it does not work as expected and I cannot figure out why. It seems that the application get stacked when executes the instruction: sleep(time1) and it does not execute any thing else.
You mean stuck? Take a look at this ticket: https://svn.boost.org/trac/boost/ticket/5034 If this is the problem you are seeing please add a comment.
[snip]
Jamie

Thanks for the answer, Jamie.
You mean stuck? Take a look at this ticket: https://svn.boost.org/trac/boost/ticket/5034 Yes, sorry for the misspell and the poor description.
If this is the problem you are seeing please add a comment. It is not the same problem. My problems occurs when I set the -DBOOST_DATE_TIME_POSIX_TIME_STD_CONFIG building option, then the boost::this_thread::sleep does not work for any posix::time_duration. The created thread uses all the CPU and it does not sleep nor process the remaining instructions. If the preprocessor definition is removed, the thread can sleep for any time period unless boost::posix_time::nanoseconds. The program uses some time_duration variables to store nanoseconds and that makes the boost::this_thread::sleep not work.
-- Emer RodrÃguez Formisano
participants (2)
-
Emer Rodriguez Formisano
-
Jamie Allsop