Как можно создать поток с указанием на функцию которая является элементом класса. Т.е. когда я делаю так:
class A:
{
...
void Init(void *arg);
...
};
A::A()
{
pthread_attr_t tattr;
pthread_t tid;
extern void *Init(void *arg);
void *arg;
int ret;
ret = pthread_create(&tid, NULL, Init, arg);
ret = pthread_attr_init(&tattr);
ret = pthread_create(&tid, &tattr, Init, arg);
}
void A::Init(void *arg)
{
...
}
то в итоге получаю сообщение о том что имеется необъявленная ссылка на Init.
И сюда же вопрос, можно ли в такую функцию передать что либо отличное от void *arg, типа char *a,int b...
Заранее спасибо!!!
Ответ на:
комментарий
от Pi


Ответ на:
комментарий
от klalafuda

Ответ на:
комментарий
от klalafuda

Ответ на:
комментарий
от cyclon

Ответ на:
комментарий
от klalafuda

Ответ на:
комментарий
от klalafuda
Ответ на:
комментарий
от cyclon

Ответ на:
комментарий
от cyclon

Ответ на:
комментарий
от klalafuda

Ответ на:
комментарий
от cyclon

Ответ на:
комментарий
от cyclon

Ответ на:
комментарий
от Eshkin_kot

Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.
Похожие темы
- Форум Реализовать последовательно-параллельный запуск потоков (2017)
- Форум ожидание завершения потока (2003)
- Форум Потоки. Не отрабатывается функция потока. С#. (2013)
- Форум strcat, strcpy в потоках (2001)
- Форум Как в функции-методе внутри класса передать в качестве параметра адрес функции-метода этого же класса? (2004)
- Форум Posix Threads (2005)
- Форум c\c++ pthread & argc (2008)
- Форум pthread_detach (2005)
- Форум Объявление функции находящейся в static struct (2011)
- Форум Утекает память при завершении потока. (2006)