Click here to Skip to main content
14,737,854 members
Home » Discussions » C / C++ / MFC
   

C / C++ / MFC

 
GeneralRe: Vagarities of Multiple threads in Windows Pin
Bram van Kampen17-Mar-16 17:30
MemberBram van Kampen17-Mar-16 17:30 
GeneralRe: Vagarities of Multiple threads in Windows Pin
Richard MacCutchan17-Mar-16 23:51
mveRichard MacCutchan17-Mar-16 23:51 
GeneralRe: Vagarities of Multiple threads in Windows Pin
Bram van Kampen18-Mar-16 18:57
MemberBram van Kampen18-Mar-16 18:57 
GeneralRe: Vagarities of Multiple threads in Windows Pin
Richard MacCutchan18-Mar-16 23:57
mveRichard MacCutchan18-Mar-16 23:57 
GeneralRe: Vagarities of Multiple threads in Windows Pin
Bram van Kampen19-Mar-16 14:41
MemberBram van Kampen19-Mar-16 14:41 
GeneralRe: Vagarities of Multiple threads in Windows Pin
Richard MacCutchan19-Mar-16 23:09
mveRichard MacCutchan19-Mar-16 23:09 
GeneralRe: Vagarities of Multiple threads in Windows Pin
Bram van Kampen22-Mar-16 14:34
MemberBram van Kampen22-Mar-16 14:34 
AnswerRe: Vagarities of Multiple threads in Windows Pin
leon de boer19-Mar-16 22:35
Memberleon de boer19-Mar-16 22:35 
The fact you have been programming for years and the weird behaviour leads me to ask. The usual trap for someone of that experience and first moving into multitasking is not knowing when to use the word "VOLATILE" in front of a variable declaration.

So lets ask the obvious do you know when you have to use "VOLATILE" in some instances and why. The corollary to that is are you sure you haven't missed any in your code given your symptoms.

In normal single thread work you may only have ever run across the word when directly accessing hardware ports but it is far more critical in multitasking. You get symptoms very similar to what you describe.
In vino veritas

GeneralRe: Vagarities of Multiple threads in Windows Pin
Bram van Kampen22-Mar-16 14:33
MemberBram van Kampen22-Mar-16 14:33 
GeneralRe: Vagarities of Multiple threads in Windows Pin
leon de boer26-Mar-16 0:57
Memberleon de boer26-Mar-16 0:57 
QuestionOpenGL control on split MFC form Pin
Member 1228273814-Mar-16 11:08
MemberMember 1228273814-Mar-16 11:08 
AnswerRe: OpenGL control on split MFC form Pin
Richard MacCutchan15-Mar-16 0:48
mveRichard MacCutchan15-Mar-16 0:48 
QuestionDefault argument for DISP_FUNCTION_ID Pin
Member 1214953910-Mar-16 17:44
MemberMember 1214953910-Mar-16 17:44 
AnswerRe: Default argument for DISP_FUNCTION_ID Pin
Bram van Kampen16-Mar-16 16:45
MemberBram van Kampen16-Mar-16 16:45 
QuestionBoth EnumchildWindows and GetWindow return NULL for a ChildWindow modeless dialogbox Pin
ForNow10-Mar-16 11:19
MemberForNow10-Mar-16 11:19 
AnswerRe: Both EnumchildWindows and GetWindow return NULL for a ChildWindow modeless dialogbox Pin
Bram van Kampen10-Mar-16 15:39
MemberBram van Kampen10-Mar-16 15:39 
GeneralRe: Both EnumchildWindows and GetWindow return NULL for a ChildWindow modeless dialogbox Pin
ForNow10-Mar-16 16:20
MemberForNow10-Mar-16 16:20 
GeneralRe: Both EnumchildWindows and GetWindow return NULL for a ChildWindow modeless dialogbox Pin
Richard MacCutchan11-Mar-16 4:52
mveRichard MacCutchan11-Mar-16 4:52 
AnswerRe: Both EnumchildWindows and GetWindow return NULL for a ChildWindow modeless dialogbox Pin
Richard MacCutchan10-Mar-16 22:21
mveRichard MacCutchan10-Mar-16 22:21 
AnswerRe: Both EnumchildWindows and GetWindow return NULL for a ChildWindow modeless dialogbox Pin
leon de boer19-Mar-16 22:50
Memberleon de boer19-Mar-16 22:50 
GeneralRe: Both EnumchildWindows and GetWindow return NULL for a ChildWindow modeless dialogbox Pin
ForNow20-Mar-16 13:45
MemberForNow20-Mar-16 13:45 
QuestionHow Much of WM_USER+X is used by MFC Pin
Bram van Kampen9-Mar-16 15:14
MemberBram van Kampen9-Mar-16 15:14 
AnswerRe: How Much of WM_USER+X is used by MFC Pin
Jochen Arndt9-Mar-16 22:38
professionalJochen Arndt9-Mar-16 22:38 
AnswerRe: How Much of WM_USER+X is used by MFC Pin
Richard MacCutchan9-Mar-16 23:17
mveRichard MacCutchan9-Mar-16 23:17 
GeneralRe: How Much of WM_USER+X is used by MFC Pin
Bram van Kampen10-Mar-16 15:03
MemberBram van Kampen10-Mar-16 15:03 

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.