получение ошибки в программе c «неопределенной ссылкой на gettid»

Это моя тема подпрограммы ... Здесь я создаю 4 потока и передаю структуру в качестве аргумента подпрограмме потока.

Я пытаюсь распечатать идентификатор потока сgetid() функция,

Я получаю сообщение об ошибке "неопределенная ссылка на gettid () ".

Я добавил необходимые заголовочные файлы ...

#include 
#include 
#include 
#define ARRAYSIZE 17
#define NUMTHREADS 4

struct ThreadData {
        int start, stop;
        int* array; 
};

void* squarer(void* td) 
{
     struct ThreadData* data=(struct ThreadData*) td;

     int start=data->start;
     int stop=data->stop;
     int* array=data->array;
     int i;
     pid_t tid1;

     tid1 = gettid(); //error at this statement//`
     printf("tid : %d\n",tid1);

     for (i=start; i

Ответы на вопрос(2)

Ваш ответ на вопрос