LINUX.ORG.RU

История изменений

Исправление rumgot, (текущая версия) :

лямбда - это не отдельная сущность. это просто функция без имени. если ты вызываешь лямбду в потоке, то она выполняется в этом же потоке.

Ну тут частично правильно. Лямбда реализуется как класс с перегруженным оператором вызова (operator()). Так вот, если лямбда захватывает что-то по ссылке и что-то читает/присваивает по этой ссылке, то при вызове этой лямбды из разных потоков будет … вероятно UB.

Исходная версия rumgot, :

лямбда - это не отдельная сущность. это просто функция без имени. если ты вызываешь лямбду в потоке, то она выполняется в этом же потоке.

Ну тут частично правильно.