У меня есть массив pthread_t
s, которые запускаются в цикле for через pthread_create
.
У меня есть тонна переменных, которые объявлены заранее и важны для внутренней работы потока.Я хотел бы иметь анонимную внутреннюю функцию в качестве стартовой подпрограммы pthread_create
, например, так:
pthread_create(threads[i], NULL,
{ inner function here }
, NULL);
Я знаю, что в C ++ этого нет, в частности, поэтому я подумал, что, возможно, лямбды могут помочьили, может быть, у кого-то есть другая идея, чтобы мне не нужно было создавать отдельный метод и передавать все те переменные, которые предшествуют pthread_create
.