Я объявил некоторую локальную переменную в одной функции следующим образом:
void* thread_function (void* parameter)
{
struct parameter * thread_data = (struct parameter *)parameter;
char buffer[20];
int temp;
}
Здесь, если я создал два потока, то в одном потоке, если буфер и temp обновлены, так что это повлияет на другой поток?
Я имею в виду, если есть два потока, тогда будет ли две копии всей локальной переменной?
EDIT: тогда в этом случае мне нужно использовать данные, специфичные для потока.? я имею в виду pthread_setspecific и все такие вещи