Форум программистов, компьютерный форум CyberForum.ru
Наши страницы

Storage durations - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Множественное наследование http://www.cyberforum.ru/cpp-beginners/thread1787242.html
Доброго времени суток. Есть ряд операций. Логически операции делятся на группы ( к примеру, запрос, ответ, чтение из буфера и .п.). В зависимости от группы, появляется специализация ( у всех...
C++ Полицейские-рекруты Недавно в вашем городе открылось отделение полиции. Сейчас идет набор кадров для работы в новом отделении. А тем временем, преступления все совершаются в городе. Достоверно известно, что один... http://www.cyberforum.ru/cpp-beginners/thread1787237.html
Найти число, не входящее в заданную последовательность натуральных чисел C++
Прошу помочь решить. Задано число N и последовательность из N-1 натуральных чисел. Все числа лежат в диапазоне и не повторяются. Это означает, что существует единственное число из , которого нет...
C++ Вывести результат последовательного применения циклического сдвига вправо заданной последовательности k раз
Циклическим сдвигом вправо последовательности называется последовательность, получаемая из исходной перемещением последнего элемента в начало. Заданы числа N и k и последовательность целых чисел...
C++ Распечатать все индексы вхождения числа х в последовательность а, начиная с последнего http://www.cyberforum.ru/cpp-beginners/thread1787231.html
Задана длина N последовательности целых чисел a и сама последовательность. После этого задается некоторое число х. Распечатать все индексы вхождения числа х в последовательность а, начиная с...
C++ Выяснить является ли заданная последовательность строго возрастающей, строго убывающей, или ни тем и ни другим На вход программы дается целое положительное число N большее единицы (N>1) и последовательность из N целых чисел. Написать Ascending, если последовательность строго возрастающяя, Descending, если... подробнее

Показать сообщение отдельно
hoggy
Нарушитель
6581 / 2762 / 476
Регистрация: 15.11.2014
Сообщений: 6,105
Завершенные тесты: 1
29.07.2016, 17:07
Цитата Сообщение от Operok Посмотреть сообщение
Вы сами вызываете delete, а не поток
а вы что думали?
что "поток" сам свой собственный исходный код писать будет?

Цитата Сообщение от Operok Посмотреть сообщение
В упор не вижу.
фрагмент из main.cpp
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
// --- эту функцию будем вызывать для каждого потока
// в момент его завершения
void Stop()
{
    const auto id
        = std::this_thread::get_id();
    service::AStream() << "[" << id << "] finished\n";
}
 
// --- последняя задача для тред-пула
// она должна просигналить пулу о том,
// что нужно остановиться
void Finish()
{
    service::AStream() << "[ALL TASK FINISHED]\n";
 
    // --- иногда по факту завершению работы потока
    // необходимо выполнить дополнительную функцию-зачистки
    // например, если требуется доступ к TLS (thread local storage) данным
    // в этом случае можно указать дополнительную функцию
    // которая будет вызвана для каждого остановившегося потока
 
    // если такая зачистка не нужна
    // то можно вызвать Stop() без аргументов
    service::ThreadPool::Get().Stop(::Stop);
}
Цитата Сообщение от Operok Посмотреть сообщение
Были мои, но вы решили мне "помочь", разбираемся теперь.
если у вас отсталая студия, которая не поддерживает стандартный tls,
то у вас уже нет выбора.
вам придется использовать сырые указатели,
нравится вам это, или нет.
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru