Я хочу создать несколько потоков, заданных пользователем. Код, который я написал для этого, это:Создать динамическое число потоков
int nhijos = atoi(argv[1]);
thread = malloc(sizeof(pthread_t)*nhijos);
for (i = 0; i < nhijos; i++){
if (pthread_create (&thread[i], NULL, &hilos_hijos, (void*) &info) != 0){
perror("Error al crear el hilo. \n");
exit(EXIT_FAILURE);
}
Это правильно?
ПОЧЕМУ? Почему вы создаете несколько потоков, определенных пользователем? Просто получите количество потоков, необходимых для выполнения работы. –
, потому что пользователь должен указать количество параллельных потоков ... потому что это то, как мы предполагаем, чтобы запрограммировать этот проект ... – Alessandroempire