ну хз может) Надо протестировать это всьо)
Надо заглянуть в документацию, которую написал Майкрософт для класса, написанным Майкрософтом и почитать оттуда, что regex можно шарить между потоками. Точка. Любая синхронизация над этим - потеря времени, как программиста так и процессора.