Может быть, если скрипт завершен некорректно в диспетчере висеть chromium больше чем потоков запущено с браузерами.
Запускал 15 потоков, а хромиумов более 30, возможно даже под 50.
@brotok вам лучше всего это составлять в конструкторе на условия функций. А там уже запись. В общем у вас буит 4 if -а только смотрите а если у вас совпадет все? При таком методе он 4 раза и запишет