Форум программистов, компьютерный форум CyberForum.ru

С++ под Linux

Войти
Регистрация
Восстановить пароль
 
vxg
Модератор
3144 / 1946 / 214
Регистрация: 13.01.2012
Сообщений: 7,438
#1

ubuntu: потерялись pthread_mutexattr_settype и pthread_mutexattr_destroy - C++ Linux

22.01.2013, 08:59. Просмотров 842. Ответов 6
Метки нет (Все метки)

ubuntu-9.04-desktop-i386 (CD)
g++ компилирую код вида
C++
1
2
3
4
5
6
7
    #include <pthread.h>
    ...
    pthread_mutex_t mutex;
    pthread_mutexattr_t mutexattr;
    pthread_mutexattr_settype(&mutexattr, PTHREAD_MUTEX_RECURSIVE_NP);
    pthread_mutex_init(&mutex, &mutexattr);
    pthread_mutexattr_destroy(&mutexattr);
не может найти pthread_mutexattr_settype и pthread_mutexattr_destroy. куда дели?
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
grgdvo
544 / 480 / 138
Регистрация: 02.09.2012
Сообщений: 1,411
22.01.2013, 16:06     ubuntu: потерялись pthread_mutexattr_settype и pthread_mutexattr_destroy #2
Сообщение было отмечено автором темы, экспертом или модератором как ответ
Код
g++ ... -lpthread ...
может библиотеку забыли указать?
vxg
Модератор
3144 / 1946 / 214
Регистрация: 13.01.2012
Сообщений: 7,438
22.01.2013, 16:18  [ТС]     ubuntu: потерялись pthread_mutexattr_settype и pthread_mutexattr_destroy #3
Цитата Сообщение от grgdvo Посмотреть сообщение
может библиотеку забыли указать
глупый вопрос: а она сама не прицепляется? собираю через g++ <через пробел имена cpp файлов> никаких библиотек не указываю. они же как то сами цепляются? почему этой нужно особое приглашение. конечно попробую.
NoMasters
Псевдослучайный
1747 / 1090 / 71
Регистрация: 13.09.2011
Сообщений: 3,120
22.01.2013, 19:06     ubuntu: потерялись pthread_mutexattr_settype и pthread_mutexattr_destroy #4
Сообщение было отмечено автором темы, экспертом или модератором как ответ
vxg, gcc сам библиотеки не ищет. Есть стандартные библиотеки, которые линкуются автоматически, но не более того. А в случае с потоками лучше указывать не -lpthread, а просто -pthread, это активирует дополнительные опции связанные с реинтерабельностью.
vxg
Модератор
3144 / 1946 / 214
Регистрация: 13.01.2012
Сообщений: 7,438
22.01.2013, 23:01  [ТС]     ubuntu: потерялись pthread_mutexattr_settype и pthread_mutexattr_destroy #5
grgdvo,
NoMasters,
спасибо! помогло

Добавлено через 7 минут
...делал это - http://alphacity.netii.net/tree/prjs-web.htm (web server win lin) - хоть там и не использовалась блокировка но для красоты хотелось полной аналогии с версией для win
Igorokmen
3 / 3 / 1
Регистрация: 31.01.2013
Сообщений: 100
05.02.2017, 04:19     ubuntu: потерялись pthread_mutexattr_settype и pthread_mutexattr_destroy #6
Есть разумный подход чтобы не указывать -lpthread ?
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
05.02.2017, 08:10     ubuntu: потерялись pthread_mutexattr_settype и pthread_mutexattr_destroy
Еще ссылки по теме:
Если в ноутбуке стоит ubuntu 11.04 x64 и 4 гб оперативки, то если сменить оперативку на 8 гб, ubuntu увидит все 8 после загрузки, а не 4, как раньше?
Ubuntu 10 или Ubuntu 11 или семерка
Ubuntu Linux Файловый/медиа/принт сервер на базе Ubuntu для windows,android,ubuntu
Ubuntu Linux Прокси сервер c ubuntu в гостевой ОС virtual box для защиты основного компа с ubuntu
Ubuntu Linux Настройка локальной сети UBUNTU - UBUNTU с расшариванием интернета

Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
vxg
Модератор
3144 / 1946 / 214
Регистрация: 13.01.2012
Сообщений: 7,438
05.02.2017, 08:10  [ТС]     ubuntu: потерялись pthread_mutexattr_settype и pthread_mutexattr_destroy #7
Igorokmen, мне такой способ неизвестен
Yandex
Объявления
05.02.2017, 08:10     ubuntu: потерялись pthread_mutexattr_settype и pthread_mutexattr_destroy
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru