Потому что разные потоки, и они бьются между собой за информацию, если сделать 5 разных точек информации, то они перестанут биться
Я правильно понял, что все эти контейнеры и очередь были нагорожены только для того, чтобы у каждого потока был свой экземпляр regex с одним и тем же содержимым?