Вопрос такой:
есть функция:
int pthread_create(pthread_t *restrict thread,
const pthread_attr_t *restrict attr,
void *(*start_routine)(void*), void *restrict arg);
пытаюсь создать ей обертку (ну чтоб видеть ошибки при отладке и все такое)
int Pthread_create(pthread_t *restrict thread, const pthread_attr_t *restrict attr, void *(*start_routine)(void*), void *restrict arg)
{
int status = pthread_create(thread, attr, start_routine, arg);
if ( !status )
{
/////....................
}
return status;
}
ну выдает ошибку , по в заголовке (не верное количество параметров) т.е если убрать "restrict" из сигнатуры то все работает, собственно вопрос за что отвечает "restrict", и как его включить в сигнатуру? (ну раз есть то очевидно нужен)
Ответ на:
комментарий
от hello_world
Ответ на:
комментарий
от hello_world
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.
Похожие темы
- Форум Статические функции члены в С++ (2009)
- Форум pthread_create и прочий бред. (2004)
- Форум Реализовать последовательно-параллельный запуск потоков (2017)
- Форум Функция класса и потоки (2006)
- Форум pthread_create() приводит к Segmentation fault (2004)
- Форум phtread и fork() (2010)
- Форум Помогите разобраться с многопоточностью (2014)
- Форум pthread не работает (2006)
- Форум Снова pthreads :(( (2004)
- Форум Помогите понять причину segfault'а (2012)