Привет.
Приходя в цикл, переменная становится true, ну и следовательно цикл не работает. Что не так?
class ithread
{
public:
ithread::ithread(void)
:
_shutdown(false),
_thread(boost::bind(&_run, this))
{
};
void ithread::_run(void)
{
.............................................
_do_work();
};
void ithread::_do_work(void)
{
assert(_shutdown == false);
while( !_shutdown())
{
...............................
}
};
bool _shutdown;
..................................
Здравствуйте, Аноним, Вы писали:
А>Привет.
А>Приходя в цикл, переменная становится true, ну и следовательно цикл не работает. Что не так?
А>А> assert(_shutdown == false);
А> while( !_shutdown())
А>
Не понял, что за вызов функции?