Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / C++ [игнор отключен] [закрыт для гостей] / компиляция многопоточной программы / 4 сообщений из 4, страница 1 из 1
21.03.2017, 09:56
    #39423782
Mari.P
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
компиляция многопоточной программы
дано:
debian 8.3, gcc-4.9, потоки pthread
программа нормально работает в тестовом режиме на одном стендовом объекте.
Сегодня попробую запустить ее на опрос нескольких реальных объектов.
Вопрос - надо-ли при компиляции использовать
-D_REENTERANT ?
подскажите плиз уважаемые профессионалы
...
Рейтинг: 0 / 0
21.03.2017, 17:24
    #39424289
White Owl
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
компиляция многопоточной программы
Mari.Pдано:
debian 8.3, gcc-4.9, потоки pthread
программа нормально работает в тестовом режиме на одном стендовом объекте.
Сегодня попробую запустить ее на опрос нескольких реальных объектов.
Вопрос - надо-ли при компиляции использовать
-D_REENTERANT ?
подскажите плиз уважаемые профессионалыНеобязательно, но желательно.
Этот дефайн используется несколькими функциями в libc. Переключает их в несколько более медленный, но потоко-безопасный вариант.
Подключение pthread включает этот дейфайн автоматом (просто поставь #include <pthread.h> первым в списках).
Но, если ты используешь какую-то другую библиотеку для многопоточности или вообще самостоятельно ее написал. То тогда _REENTERANT становится очень полезным...
...
Рейтинг: 0 / 0
23.03.2017, 09:20
    #39425406
Mari.P
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
компиляция многопоточной программы
White Owl, Спасибо Вам большое за подробное и понятное объяснение!
...
Рейтинг: 0 / 0
24.03.2017, 07:01
    #39426215
MasterZiv
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
компиляция многопоточной программы
Mari.Pдано:
debian 8.3, gcc-4.9, потоки pthread
алы

а тебе нужен именно этот GCC, что-то новее нельзя поставить?

Просто в C++ уже есть свои потоки, встроенные, но для этого надо будет GCC более свежей версии.
...
Рейтинг: 0 / 0
Форумы / C++ [игнор отключен] [закрыт для гостей] / компиляция многопоточной программы / 4 сообщений из 4, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]