всегда должен быть освобожден мьютекс .net до освобождения? - PullRequest
0 голосов
/ 01 ноября 2019

Приведет ли это к проблеме захвата мьютекса (.WaitOne ()), но позже освободить мьютекс без предварительного выполнения .ReleaseMutex ()?

Sub func1()
  buf = new buf_Class
  buf.my_mutex = new mutex()

...
  my_thread as Thread = new Thread( AddressOf func2 )
...   
End sub


Sub func2()
  buf.my_mutex.WaitOne()
  ...
End sub

later in time...

Sub func3()
  buf = Nothing   ' to deallocate buf
End sub  
...