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
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

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