Click here to Skip to main content
15,911,762 members
Home / Discussions / C / C++ / MFC
   

C / C++ / MFC

 
GeneralRe: MSDN volatile sample Pin
George_George28-Dec-07 2:09
George_George28-Dec-07 2:09 
GeneralRe: MSDN volatile sample Pin
CPallini28-Dec-07 2:22
mveCPallini28-Dec-07 2:22 
GeneralRe: MSDN volatile sample Pin
George_George28-Dec-07 2:31
George_George28-Dec-07 2:31 
GeneralYes. Pin
CPallini28-Dec-07 2:41
mveCPallini28-Dec-07 2:41 
GeneralRe: Yes. Pin
George_George28-Dec-07 2:57
George_George28-Dec-07 2:57 
GeneralRe: Yes. Pin
CPallini28-Dec-07 3:18
mveCPallini28-Dec-07 3:18 
GeneralRe: Yes. Pin
George_George28-Dec-07 3:26
George_George28-Dec-07 3:26 
GeneralRe: Yes. Pin
CPallini28-Dec-07 3:46
mveCPallini28-Dec-07 3:46 
George_George wrote:

Then I am confused what is the original purpose of the MSDN sample? It advise people to put volatile keyword to all shared variables between multiple threads -- or else function may be broken?


That what an extreme sample. The shared variable was used as part of sinchronyzation mechanism (a spinlock) and some optimizations were turned on.

Usually we protect shared variables using some (OS provided) synchronization API, we don't do the opposite.
Smile | :)

If the Lord God Almighty had consulted me before embarking upon the Creation, I would have recommended something simpler.
-- Alfonso the Wise, 13th Century King of Castile.

[my articles]


GeneralRe: Yes. Pin
George_George28-Dec-07 3:53
George_George28-Dec-07 3:53 
GeneralRe: Yes. Pin
CPallini28-Dec-07 4:05
mveCPallini28-Dec-07 4:05 
GeneralRe: Yes. Pin
George_George28-Dec-07 18:18
George_George28-Dec-07 18:18 
GeneralRe: Yes. Pin
CPallini28-Dec-07 22:50
mveCPallini28-Dec-07 22:50 
GeneralRe: Yes. Pin
George_George28-Dec-07 23:08
George_George28-Dec-07 23:08 
GeneralRe: Yes. Pin
CPallini28-Dec-07 23:45
mveCPallini28-Dec-07 23:45 
GeneralRe: Yes. Pin
George_George29-Dec-07 0:00
George_George29-Dec-07 0:00 
GeneralRe: Yes. Pin
Maxwell Chen28-Dec-07 4:25
Maxwell Chen28-Dec-07 4:25 
GeneralRe: Yes. Pin
JudyL_MD28-Dec-07 12:21
JudyL_MD28-Dec-07 12:21 
GeneralRe: Yes. Pin
George_George28-Dec-07 18:17
George_George28-Dec-07 18:17 
GeneralRe: Yes. [modified] Pin
JudyL_MD28-Dec-07 20:01
JudyL_MD28-Dec-07 20:01 
GeneralRe: Yes. Pin
George_George28-Dec-07 23:01
George_George28-Dec-07 23:01 
GeneralRe: Yes. Pin
JudyL_MD29-Dec-07 4:40
JudyL_MD29-Dec-07 4:40 
GeneralRe: Yes. Pin
George_George29-Dec-07 19:39
George_George29-Dec-07 19:39 
GeneralRe: Yes. Pin
JudyL_MD30-Dec-07 4:37
JudyL_MD30-Dec-07 4:37 
GeneralRe: Yes. Pin
George_George31-Dec-07 4:01
George_George31-Dec-07 4:01 
GeneralRe: Yes. Pin
JudyL_MD31-Dec-07 4:30
JudyL_MD31-Dec-07 4:30 

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.