Durante la ricerca sull'uso dei suggerimenti per la tabella , mi sono imbattuto in queste due domande: Quali suggerimenti di blocco dovrei usare (T-SQL)? Che effetto ha HOLDLOCK su UPDLOCK? Le risposte a entrambe le domande dicono che durante l'utilizzo (UPDLOCK, HOLDLOCK), altri processi non saranno in grado di leggere …
Quando è appropriato utilizzare la Monitorclasse o la lockparola chiave per la sicurezza dei thread in C #? EDIT: Dalle risposte finora sembra che locksia breve per una serie di chiamate alla Monitorclasse. A cosa serve esattamente la chiamata di blocco? O più esplicitamente, class LockVsMonitor { private readonly object …
Sto rivedendo del codice scritto da un consulente e, sebbene siano già spuntate dozzine di bandiere rosse, non riesco a capire il seguente frammento: private void foo() { if (InvokeRequired) { lock (new object()) { if (m_bar!= null) Invoke(new fooDelegate(foo), new object[] { }); } } else { if(OnBazChanged != …
In ac # threading app, se dovessi bloccare un oggetto, diciamo una coda e se si verifica un'eccezione, l'oggetto rimarrà bloccato? Ecco lo pseudo-codice: int ii; lock(MyQueue) { MyClass LclClass = (MyClass)MyQueue.Dequeue(); try { ii = int.parse(LclClass.SomeString); } catch { MessageBox.Show("Error parsing string"); } } A quanto ho capito, il …
L'accesso a un campo bool è atomico in C #? In particolare, devo mettere un lucchetto in giro: class Foo { private bool _bar; //... in some function on any thread (or many threads) _bar = true; //... same for a read if (_bar) { ... } }
We use cookies and other tracking technologies to improve your browsing experience on our website,
to show you personalized content and targeted ads, to analyze our website traffic,
and to understand where our visitors are coming from.
By continuing, you consent to our use of cookies and other tracking technologies and
affirm you're at least 16 years old or have consent from a parent or guardian.