Click here to Skip to main content
15,887,821 members
Home / Discussions / C / C++ / MFC
   

C / C++ / MFC

 
QuestionSetNamedSecurityInfo 2 Pin
RomTibi31-Aug-06 9:29
RomTibi31-Aug-06 9:29 
QuestionPreventing others to access my process via interprocess communication Pin
Marco225031-Aug-06 9:07
Marco225031-Aug-06 9:07 
AnswerRe: Preventing others to access my process via interprocess communication Pin
Jun Du31-Aug-06 9:42
Jun Du31-Aug-06 9:42 
GeneralDllMain and its usage (Followup to a post by Jeremy Falcon) Pin
PJ Arends31-Aug-06 8:46
professionalPJ Arends31-Aug-06 8:46 
GeneralRe: DllMain and its usage (Followup to a post by Jeremy Falcon) Pin
Zac Howland31-Aug-06 9:03
Zac Howland31-Aug-06 9:03 
GeneralRe: DllMain and its usage (Followup to a post by Jeremy Falcon) Pin
PJ Arends31-Aug-06 9:19
professionalPJ Arends31-Aug-06 9:19 
GeneralRe: DllMain and its usage (Followup to a post by Jeremy Falcon) Pin
PJ Arends31-Aug-06 9:33
professionalPJ Arends31-Aug-06 9:33 
GeneralRe: DllMain and its usage (Followup to a post by Jeremy Falcon) Pin
Michael Dunn31-Aug-06 18:42
sitebuilderMichael Dunn31-Aug-06 18:42 
The rule is actually "Don't do anything dangerous while the loader lock is taken." This is usually shortened to "Don't do anything dangerous in DllMain()" because that version is more easily understood.
Your DllMain() is only one part of the module initialization. There is CRT code that runs before DllMain() (by default it's called DllMainCRTStartup() IIRC) that is responsible for constructing globals in the DLL. All that code runs while the loader lock is taken, so it must not do anything that would cause a deadlock.


--Mike--
Visual C++ MVP Cool | :cool:
LINKS~! Ericahist | PimpFish | CP SearchBar v3.0 | C++ Forum FAQ

GeneralRe: DllMain and its usage (Followup to a post by Jeremy Falcon) Pin
PJ Arends31-Aug-06 21:14
professionalPJ Arends31-Aug-06 21:14 
QuestionHeap corruption?! Pin
Nader Elshehabi31-Aug-06 7:55
Nader Elshehabi31-Aug-06 7:55 
AnswerRe: Heap corruption?! Pin
Zac Howland31-Aug-06 8:15
Zac Howland31-Aug-06 8:15 
QuestionRe: Heap corruption?! Pin
Nader Elshehabi31-Aug-06 9:01
Nader Elshehabi31-Aug-06 9:01 
AnswerRe: Heap corruption?! Pin
Zac Howland31-Aug-06 9:08
Zac Howland31-Aug-06 9:08 
GeneralRe: Heap corruption?! Pin
Nader Elshehabi31-Aug-06 9:49
Nader Elshehabi31-Aug-06 9:49 
GeneralRe: Heap corruption?! Pin
David Crow31-Aug-06 10:09
David Crow31-Aug-06 10:09 
GeneralRe: Heap corruption?! Pin
Nader Elshehabi31-Aug-06 12:21
Nader Elshehabi31-Aug-06 12:21 
GeneralRe: Heap corruption?! Pin
Zac Howland31-Aug-06 10:20
Zac Howland31-Aug-06 10:20 
JokeRe: Heap corruption?! Pin
Nader Elshehabi31-Aug-06 12:29
Nader Elshehabi31-Aug-06 12:29 
GeneralRe: Heap corruption?! Pin
Stephen Hewitt31-Aug-06 14:10
Stephen Hewitt31-Aug-06 14:10 
GeneralRe: Heap corruption?! Pin
Zac Howland1-Sep-06 3:56
Zac Howland1-Sep-06 3:56 
GeneralRe: Heap corruption?! Pin
Stephen Hewitt1-Sep-06 4:19
Stephen Hewitt1-Sep-06 4:19 
GeneralRe: Heap corruption?! Pin
Zac Howland1-Sep-06 4:30
Zac Howland1-Sep-06 4:30 
AnswerRe: Heap corruption?! Pin
Jun Du31-Aug-06 8:20
Jun Du31-Aug-06 8:20 
GeneralRe: Heap corruption?! Pin
Nader Elshehabi31-Aug-06 9:06
Nader Elshehabi31-Aug-06 9:06 
AnswerRe: Heap corruption?! Pin
Stephen Hewitt31-Aug-06 14:07
Stephen Hewitt31-Aug-06 14:07 

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.