C ++ Emplocking Class Function в std :: think в вектореC++

Программы на C++. Форум разработчиков
Anonymous
C ++ Emplocking Class Function в std :: think в векторе

Сообщение Anonymous »

Я работаю над многопоточным чтением, и это работает, но есть часть, которую я сделал, и я не уверен, почему это работает/как это работает, и поэтому я не могу расширить ее с помощью функций, которые я хочу. Который является частью класса многопоточности, и я заполняю его в конструкторе функцией в классе. < /P>

Код: Выделить всё

class MT
{
std::vector workers;

MT()
{
for (int i = 0; i < 32; i++) workers.emplace_back(&MT::Work, this);
}

void Work()
{
thread loop code...
}
};
Весь код работает до сих пор, но я не знаю, что & mt :: work это, но он работает, когда работа () или & hork или work нет. Если кто -то знает, что его называют, но я не смог найти его после поиска 3 часа.
Что я хочу сделать, это передавать функцию с помощью параметра, чтобы иметь статус выполнения для каждого потока. />https://github.com/spoonwasalreadytaken ... tilitiesmt the Repo. Многопользовательский состав содержится в UtilStest/FaultyUtieliestieliesmt.hpp. Для любого, кому любопытно проверить это. (:

Подробнее здесь: https://stackoverflow.com/questions/797 ... n-a-vector

Вернуться в «C++»