Voltando ao assunto da multithread.....
Até pra finalizar tarefa acaba exigindo uma ordem correta... esquisito....
(ou talvez apenas demore mais e não esperei)
Importante:
mesmo se der erro numa janela, as outras continuam ativas, porque é multithread.
nesse exemplo, se clicar no botão de bloqueio vai dar erro.
Pode ser interessante pra ver a rotina de erros em ação, e a multithread.
Nota: tem uma pergunta sobre o erro, pode ser que essa pergunta fique escondida atrás de alguma janela.