Есть ф-ия потока, например следующая:
Код: Выделить всё
void Thread_func(void* param) {
int var = ...
}
param.
Как сделать, чтобы для каждого потока локальная переменная var была различна?
Код: Выделить всё
void Thread_func(void* param) {
int var = ...
}
Код: Выделить всё
struct my_struct {
int i;
...
};
...
struct my_struct s1 = {
1,
...
};
struct my_struct s2 = {
2,
...
};
...
pthread_create(..., &s1);
pthread_create(..., &s2);
...
void *
thread_func(void *arg)
{
struct *my_struct = arg;
int my_int = my_struct->i;
...
}