Я бы предположил, что Armadillo берет начальное значение для set_seed_random()
из пула истинных случайных чисел, который поддерживается ОС (например, / dev / random в большинстве * ОС NIX). Поскольку для этого требуется физический источник энтропии (обычно используется время нажатия клавиш, сетевых событий, других источников прерываний), этот пул конечен и может быть исчерпан быстрее, чем могут быть сгенерированы новые случайные числа.
И в вашем случае я бы предположил, что один исполняемый файл, работающий на полной скорости, истощает пул примерно с той же скоростью, что и новая энтропия. Как только вы добавите второе, третье, ..., они останавливаются в ожидании поступления новых случайных чисел в пул.