Click here to Skip to main content
16,012,025 members
Home / Discussions / C#
   

C#

 
GeneralRe: System.String and Thread Safety [modified] Pin
Leslie Sanford13-Jun-06 11:58
Leslie Sanford13-Jun-06 11:58 
AnswerRe: System.String and Thread Safety [modified] Pin
Leslie Sanford13-Jun-06 11:44
Leslie Sanford13-Jun-06 11:44 
GeneralRe: System.String and Thread Safety Pin
Alexander Wiseman13-Jun-06 11:52
Alexander Wiseman13-Jun-06 11:52 
AnswerRe: System.String and Thread Safety Pin
Guffa13-Jun-06 11:46
Guffa13-Jun-06 11:46 
GeneralRe: System.String and Thread Safety Pin
Alexander Wiseman13-Jun-06 11:51
Alexander Wiseman13-Jun-06 11:51 
GeneralRe: System.String and Thread Safety Pin
Leslie Sanford13-Jun-06 12:00
Leslie Sanford13-Jun-06 12:00 
GeneralRe: System.String and Thread Safety Pin
Mr. VB.NET13-Jun-06 12:46
Mr. VB.NET13-Jun-06 12:46 
GeneralRe: System.String and Thread Safety Pin
Judah Gabriel Himango13-Jun-06 13:24
sponsorJudah Gabriel Himango13-Jun-06 13:24 
It's kind of misleading though. For instance:
if(someVolatileVariable != null)
{
   someVolatileVariable.DoSomething(); // Buggy! (in a multithreaded environement, anyways)
}


That is buggy multithreaded code! The reason is that another thread could potentially set someVolatileVariable to null after the current thread checks whether it is not null. A correct version of that would be:

Foo someVar = someVolatileVariable;
if(someVar != null)
{
   someVar.DoSomething();
}


Tech, life, family, faith: Give me a visit.
I'm currently blogging about: Goof around music jam with my brothers (with video)
The apostle Paul, modernly speaking: Epistles of Paul

Judah Himango


GeneralRe: System.String and Thread Safety Pin
Leslie Sanford13-Jun-06 13:36
Leslie Sanford13-Jun-06 13:36 
GeneralRe: System.String and Thread Safety Pin
Judah Gabriel Himango13-Jun-06 13:26
sponsorJudah Gabriel Himango13-Jun-06 13:26 
QuestionSharing source code between classes? Pin
Member 9613-Jun-06 10:39
Member 9613-Jun-06 10:39 
AnswerRe: Sharing source code between classes? Pin
gantww13-Jun-06 10:46
gantww13-Jun-06 10:46 
GeneralRe: Sharing source code between classes? Pin
Member 9613-Jun-06 11:38
Member 9613-Jun-06 11:38 
GeneralRe: Sharing source code between classes? Pin
Guffa13-Jun-06 11:50
Guffa13-Jun-06 11:50 
GeneralRe: Sharing source code between classes? Pin
Member 9613-Jun-06 12:11
Member 9613-Jun-06 12:11 
AnswerRe: Sharing source code between classes? Pin
Guffa13-Jun-06 13:50
Guffa13-Jun-06 13:50 
JokeRe: Sharing source code between classes? Pin
led mike13-Jun-06 11:04
led mike13-Jun-06 11:04 
AnswerRe: Sharing source code between classes? Pin
Ed.Poore13-Jun-06 11:27
Ed.Poore13-Jun-06 11:27 
GeneralRe: Sharing source code between classes? Pin
Member 9613-Jun-06 11:39
Member 9613-Jun-06 11:39 
GeneralRe: Sharing source code between classes? Pin
gantww13-Jun-06 12:47
gantww13-Jun-06 12:47 
GeneralRe: Sharing source code between classes? Pin
Ed.Poore14-Jun-06 3:14
Ed.Poore14-Jun-06 3:14 
AnswerRe: Sharing source code between classes? Pin
Leslie Sanford13-Jun-06 11:47
Leslie Sanford13-Jun-06 11:47 
GeneralRe: Sharing source code between classes? Pin
Mr. VB.NET13-Jun-06 12:47
Mr. VB.NET13-Jun-06 12:47 
QuestionAct like message box Pin
donkaiser13-Jun-06 10:19
donkaiser13-Jun-06 10:19 
AnswerRe: Act like message box Pin
Dan Neely13-Jun-06 10:20
Dan Neely13-Jun-06 10:20 

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.