Click here to Skip to main content
15,896,111 members
Home / Discussions / C#
   

C#

 
AnswerRe: Reflection Pin
Brady Kelly21-Jun-08 23:18
Brady Kelly21-Jun-08 23:18 
GeneralRe: Reflection Pin
Jammer22-Jun-08 0:22
Jammer22-Jun-08 0:22 
GeneralRe: Reflection Pin
Vega0222-Jun-08 0:57
Vega0222-Jun-08 0:57 
GeneralRe: Reflection Pin
Brady Kelly22-Jun-08 1:05
Brady Kelly22-Jun-08 1:05 
Questionlock and Monitor.TryEnter Pin
koleraba21-Jun-08 11:34
koleraba21-Jun-08 11:34 
AnswerRe: lock and Monitor.TryEnter Pin
Scott Dorman21-Jun-08 12:29
professionalScott Dorman21-Jun-08 12:29 
GeneralRe: lock and Monitor.TryEnter Pin
koleraba21-Jun-08 12:59
koleraba21-Jun-08 12:59 
GeneralRe: lock and Monitor.TryEnter Pin
Scott Dorman21-Jun-08 13:52
professionalScott Dorman21-Jun-08 13:52 
That should be fine. The only thing you should change in your doSomethingElse method is that it should be wrapped in a try/finally block like this:
C#
private void doSomethingElse()
{
   bool lockAquired = Monitor.TryEnter(_locker, 100);
   try
   {
      if(lockAquired)
      {
         //Do something else
      }
   }
   finally 
   {
      Monitor.Exit(_locker);
   }
}
This way, if something fails and throws an exception while you have the lock acquired, you will be sure to release it and minimize the chance of a deadlock condition.

You might also want to take a look at the following blog post from Ian Griffiths: http://www.interact-sw.co.uk/iangblog/2004/04/26/yetmoretimedlocking[^] (the site appears to be down at the moment, but it should be back up soon, hopefully.

Scott Dorman
Microsoft® MVP - Visual C# | MCPD
President - Tampa Bay IASA

Hey, hey, hey. Don't be mean. We don't have to be mean because, remember, no matter where you go, there you are. - Buckaroo Banzai
[Forum Guidelines][Articles][Blog]

GeneralRe: lock and Monitor.TryEnter Pin
koleraba22-Jun-08 14:34
koleraba22-Jun-08 14:34 
QuestionCan't override the mathod OnKeyPress of TextBox control ( attached code ) Pin
Yanshof21-Jun-08 6:14
Yanshof21-Jun-08 6:14 
AnswerRe: Can't override the mathod OnKeyPress of TextBox control ( attached code ) Pin
Luc Pattyn21-Jun-08 7:00
sitebuilderLuc Pattyn21-Jun-08 7:00 
AnswerRe: Can't override the mathod OnKeyPress of TextBox control ( attached code ) Pin
MagProWin21-Jun-08 7:56
MagProWin21-Jun-08 7:56 
GeneralRe: Can't override the mathod OnKeyPress of TextBox control ( attached code ) Pin
Guffa22-Jun-08 2:57
Guffa22-Jun-08 2:57 
QuestionWindow Service problem Pin
Yulianto.21-Jun-08 5:03
Yulianto.21-Jun-08 5:03 
AnswerRe: Window Service problem Pin
Ashfield21-Jun-08 7:32
Ashfield21-Jun-08 7:32 
GeneralRe: Window Service problem Pin
Yulianto.22-Jun-08 15:24
Yulianto.22-Jun-08 15:24 
QuestionSending keys to the active windows - almost there Pin
Dirso21-Jun-08 5:00
Dirso21-Jun-08 5:00 
AnswerRe: Sending keys to the active windows - almost there Pin
mav.northwind22-Jun-08 19:01
mav.northwind22-Jun-08 19:01 
GeneralRe: Sending keys to the active windows - almost there Pin
Dirso23-Jun-08 13:38
Dirso23-Jun-08 13:38 
GeneralRe: Sending keys to the active windows - almost there Pin
mav.northwind25-Jun-08 9:25
mav.northwind25-Jun-08 9:25 
GeneralRe: Sending keys to the active windows - almost there Pin
Dirso25-Jun-08 10:39
Dirso25-Jun-08 10:39 
GeneralRe: Sending keys to the active windows - almost there Pin
mav.northwind25-Jun-08 19:17
mav.northwind25-Jun-08 19:17 
GeneralRe: Sending keys to the active windows - almost there Pin
Dirso26-Jun-08 0:50
Dirso26-Jun-08 0:50 
QuestionToolStripItem visible problem Pin
Yulianto.21-Jun-08 4:56
Yulianto.21-Jun-08 4:56 
AnswerRe: ToolStripItem visible problem Pin
subai21-Jun-08 20:26
subai21-Jun-08 20:26 

General General    News News    Suggestion Suggestion    Question Question    Bug Bug    Answer Answer    Joke Joke    Praise Praise    Rant Rant    Admin Admin   

Use Ctrl+Left/Right to switch messages, Ctrl+Up/Down to switch threads, Ctrl+Shift+Left/Right to switch pages.