Solucionando problemas de exceções: sistema.Threading.SynchronizationLockException
A exceção é acionada quando um método requer que o chamador possui o bloquear em um determinado Monitor, e o método é invocado por um chamador não possui esse bloquear.
Comentários
A SynchronizationLockException é lançada ao chamar o Exit, Pulse, PulseAll, e Wait métodos para o Monitor classe a partir de um bloco não sincronizado de código.
Consulte também
Tarefas
Como: Descubra mais sobre uma exceção com Assistente de Exceção