System.ArgumentNullException в System.Threading.Monitor.Enter - PullRequest
1 голос
/ 31 октября 2009

У меня есть такой код:

Некоторые из наших клиентов получают «System.ArgumentNullException в System.Threading.Monitor.Enter» в следующем блоке кода:

Public Class CheckStuff

   Private Shared SLock As New Object

   Public Sub GetIt()
          Synclock SLock
             DoSomething()
          End Synclock       
   End Sub
End Class

Как это возможно? Учитывая, что SLock является общим, никогда не трогать нигде?

Ответы [ 2 ]

1 голос
/ 31 октября 2009

Я предполагаю, что вы упростили свой пример кода - его нужно коснуться чем-то другим, чтобы сделать его Nothing. Или ваш метод блокировки вызывается до того, как CheckStuff завершит инициализацию. Трассировка стека будет полезна.

0 голосов
/ 01 декабря 2010

Возможно, аналогичная проблема - System.ArgumentNullException в ResourceManager.GetString innerals .

...