const
под это понимание не попадает по определению.const local
намеки на constant-expression и проведет оптимизацию. Компиляторы всегда работают по-разному. Просто компиляторы - разные. Запускает поток на выполнение асинхронно с основным потоком я полагаю.
detach
у тебя лишний во всех возможных смыслах. Поток целевой платформы запускается сразу в конструкторе объекта потока. После перемещения в пару th
будет пустым, а th.detach()
ничего не сделает.Смысл, как мне казалось, в том что бы создать поток, запустить его и сохранить в map.
th.detach()
? Я спрашиваю про смысловую нагрузку только одной этой строчки. th.detach()
, какую смысловую нагрузку несет конкретно эта строчка во всем твоем механизме?std::thread
нет конструктора копирования. А ты в коде пытаешься его копировать.std::thread th(b, data.data)
- std::function
тоже лучше бы перемещать. class ExceptionEnvelope(object):
def __init__(self, exception):
self.data = exception
self.type = type(exception).__name__
self.source = ...
class ExceptionDispatcher(object):
...
def dispatch(self, exception):
envelope = envelope_factory.produce(exception)
mailbox_registry.visit(lambda mailbox: mailbox.try_accept(envelope))
Logger.log('старт скрипта')
- это что, каждую функцию так начинать и заканчивать?Logger.log('Нормально все прошло идем дальше')
- это ты в каждом удобном месте писать хочешь?Logger.log
прямо так брать и списывать не стоит, он тоже полезный и им тоже важно пользоваться. Но не для трассировки.
Как собрать библиотеку .lib [muParser]?
Как подключить стороннюю библиотеку к проекту Qt через CMake?
Как устранить проблему с подключением библиотеки?
Какой парсер для математических выражений на Qt посоветуете?
Зачем так много дублей одного вопроса? На этот вопрос нет ответов во всех дублях потому что заниматься им нужно тебе.
Есть ли в Boost парсер математических выражений?
Да, давай еще буст попробуем прикрутить к задаче, реальная сложность которой измеряется в нескольких часах работы.
Я для одного хорошего друга такую задачу на паскале решил за один день. Разбор математических выражений - одна из тривиальных задач, что там были решены. Изучи и реализуй собственным кодом, потрать следующие три дня на обретение знаний.