![]() |
Здравствуйте, гость ( Вход | Регистрация )
![]() ![]() |
![]() |
Disaron |
![]()
Сообщение
#1
|
Новичок Группа: Новичок Сообщений: 6 Регистрация: 19.2.2011 Пользователь №: 2420 Спасибо сказали: 0 раз(а) Репутация: ![]() ![]() ![]() |
Начал работать с бустом, и вылезла непонятная мне хрень:
Код работает в несколько потоков, и получается, что задержка происходит не на положенные 250мс, а на ровно в два раза больше - 500. Изменение периода ситуации не меняет - все равно в два раза больше. В чем может быть ошибка? ![]() |
|
|
Iron Bug |
![]()
Сообщение
#2
|
![]() Профессионал ![]() ![]() ![]() ![]() ![]() Группа: Модератор Сообщений: 1611 Регистрация: 6.2.2009 Из: Yekaterinburg Пользователь №: 533 Спасибо сказали: 219 раз(а) Репутация: ![]() ![]() ![]() |
да вроде бы всё нормально работает. периоды - по 250мс (проверила под Linux Debian 64, GCC 4.7.2)
только одна мелкая ошибка: нет возврата из функции bool ThreadedList::addJob(const string job). но она не влияет на работу программы. |
|
|
Disaron |
![]()
Сообщение
#3
|
Новичок Группа: Новичок Сообщений: 6 Регистрация: 19.2.2011 Пользователь №: 2420 Спасибо сказали: 0 раз(а) Репутация: ![]() ![]() ![]() |
Сегодня терли на конфе в джаббере. Пока сошлись на том, что я попробую собрать на пингвине, но руки не дошли. Возможно это глюк винды, либо неправильная сборка буста. Хотя там тоже у 2 из 3 людей получилось в два раза больше.
Эта функция, как и большинство кода - фикция, в боевом приложении 80% этой ереси не будет. |
|
|
Disaron |
![]()
Сообщение
#4
|
Новичок Группа: Новичок Сообщений: 6 Регистрация: 19.2.2011 Пользователь №: 2420 Спасибо сказали: 0 раз(а) Репутация: ![]() ![]() ![]() |
Для столкнувшихся с подобным, спасибо конфе, вот: https://svn.boost.org/trac/boost/ticket/8136
Перешел на std, проблем нет, остальным виндузятникам-мингвшникам ждать 1.54. Тему можно закрывать. |
|
|
Iron Bug |
![]()
Сообщение
#5
|
![]() Профессионал ![]() ![]() ![]() ![]() ![]() Группа: Модератор Сообщений: 1611 Регистрация: 6.2.2009 Из: Yekaterinburg Пользователь №: 533 Спасибо сказали: 219 раз(а) Репутация: ![]() ![]() ![]() |
|
|
|
![]() ![]() ![]() |
![]() |
Текстовая версия | Сейчас: 16.2.2025, 15:32 |