Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > C/C++ программирование > Общие вопросы C/C++
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 26.03.2011, 23:07   #1
RedScreenOfLife
Пользователь
 
Аватар для RedScreenOfLife
 
Регистрация: 12.07.2010
Сообщений: 45
Восклицание Потоки <pthread.h>

При компиляции кода:

#include <stdio.h>
#include <pthread.h>
#include <semaphore.h>

//using namespace std;

sem_t pass;
int c = 0;


void *writers(void *arg)
{
while(1)
{
sem_wait(&pass);
printf("%d writer in database...\n");
sem_post(&pass);
}
}


int main()
{
sem_init(&pass,0,1);
pthread_t id;
pthread_create(&id, NULL, writers, NULL);
}


выдается ошибка:

mythread.c:51:2: warning: no newline at end of file
/var/tmp//ccWvaMuP.o(.text+0x140): In function `main':
: undefined reference to `pthread_create'



Как ее устранить??


ЗЫ: компилю так: gcc -o mythread.out mythread.c -Ipthread
RedScreenOfLife вне форума Ответить с цитированием
Старый 27.03.2011, 12:54   #2
RedScreenOfLife
Пользователь
 
Аватар для RedScreenOfLife
 
Регистрация: 12.07.2010
Сообщений: 45
По умолчанию

если кому надо, то нужно было компилировать как:
gcc -o mythread.out mythread.c -pthread
RedScreenOfLife вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Проблема с socket и pthread Tahoma Qt и кроссплатформенное программирование С/С++ 1 09.03.2011 10:25
Потоки _-Re@l-_ Общие вопросы Delphi 6 18.01.2011 20:45
Приложения с pthread Stenly Общие вопросы C/C++ 4 18.11.2010 20:27
Потоки fredwriter Общие вопросы Delphi 20 13.11.2010 04:16
потоки tanek Помощь студентам 6 15.03.2010 21:42