|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
26.03.2011, 23:07 | #1 |
Пользователь
Регистрация: 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 |
27.03.2011, 12:54 | #2 |
Пользователь
Регистрация: 12.07.2010
Сообщений: 45
|
если кому надо, то нужно было компилировать как:
gcc -o mythread.out mythread.c -pthread |
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Проблема с 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 |