Click here to Skip to main content
15,912,329 members
Home / Discussions / C / C++ / MFC
   

C / C++ / MFC

 
GeneralRe: Problem with memory Allocation and deallocation Pin
Nelek7-Nov-07 21:27
protectorNelek7-Nov-07 21:27 
QuestionRe: Problem with memory Allocation and deallocation Pin
Roger Broomfield7-Nov-07 21:26
Roger Broomfield7-Nov-07 21:26 
QuestionRe: Problem with memory Allocation and deallocation Pin
David Crow8-Nov-07 3:37
David Crow8-Nov-07 3:37 
AnswerRe: Problem with memory Allocation and deallocation Pin
Bram van Kampen10-Nov-07 16:02
Bram van Kampen10-Nov-07 16:02 
QuestionDLL_THREAD_ATTACH: Pin
ForNow7-Nov-07 16:34
ForNow7-Nov-07 16:34 
AnswerRe: DLL_THREAD_ATTACH: Pin
Matthew Faithfull7-Nov-07 23:05
Matthew Faithfull7-Nov-07 23:05 
GeneralRe: DLL_THREAD_ATTACH: Pin
ForNow8-Nov-07 1:13
ForNow8-Nov-07 1:13 
GeneralRe: DLL_THREAD_ATTACH: Pin
Matthew Faithfull8-Nov-07 2:05
Matthew Faithfull8-Nov-07 2:05 
When your DLL_ATTACH_PROCESS handler is hit it will always be from the primary application thread so there is no issue there. To get thread info in your DllMain DLL_ATTACH_THREAD handler I'd start with the DWORD GetCurrentThreadId(void); API. Then either use the thread ID to index your own shared data structure (remember to lock it ) or use a well known variable to access the user data passed into your thread function. Most people use this one parameter which gets passed through to a thread start point to pass a data structure for identifying and controlling the thread.
<br />
HANDLE CreateThread(<br />
  LPSECURITY_ATTRIBUTES lpThreadAttributes,<br />
  SIZE_T dwStackSize,<br />
  LPTHREAD_START_ROUTINE lpStartAddress,<br />
  LPVOID lpParameter,<br />
  DWORD dwCreationFlags,<br />
  LPDWORD lpThreadId<br />
);<br />


Nothing is exactly what it seems but everything with seems can be unpicked.

GeneralRe: DLL_THREAD_ATTACH: Pin
ForNow8-Nov-07 13:53
ForNow8-Nov-07 13:53 
GeneralRe: DLL_THREAD_ATTACH: Pin
Matthew Faithfull8-Nov-07 22:27
Matthew Faithfull8-Nov-07 22:27 
GeneralRe: DLL_THREAD_ATTACH: Pin
ForNow8-Nov-07 23:16
ForNow8-Nov-07 23:16 
QuestionPerformance & Profiling... Pin
Peter Weyzen7-Nov-07 15:17
Peter Weyzen7-Nov-07 15:17 
AnswerRe: Performance &amp;amp; Profiling... Pin
Nelek7-Nov-07 21:31
protectorNelek7-Nov-07 21:31 
AnswerRe: Performance & Profiling... Pin
Blake Miller16-Nov-07 5:14
Blake Miller16-Nov-07 5:14 
QuestionSimple question about DLLS Pin
bigdenny2007-Nov-07 12:33
bigdenny2007-Nov-07 12:33 
AnswerRe: Simple question about DLLS Pin
Mark Salsbery7-Nov-07 13:27
Mark Salsbery7-Nov-07 13:27 
AnswerRe: Simple question about DLLS Pin
toxcct7-Nov-07 23:15
toxcct7-Nov-07 23:15 
QuestionObtain a value from a variable in a class method. Pin
e40s7-Nov-07 11:47
e40s7-Nov-07 11:47 
QuestionRe: Obtain a value from a variable in a class method. Pin
David Crow7-Nov-07 16:56
David Crow7-Nov-07 16:56 
AnswerRe: Obtain a value from a variable in a class method. Pin
e40s8-Nov-07 3:21
e40s8-Nov-07 3:21 
GeneralRe: Obtain a value from a variable in a class method. Pin
toxcct8-Nov-07 3:28
toxcct8-Nov-07 3:28 
JokeRe: Obtain a value from a variable in a class method. Pin
David Crow8-Nov-07 3:30
David Crow8-Nov-07 3:30 
GeneralRe: Obtain a value from a variable in a class method. Pin
toxcct8-Nov-07 3:33
toxcct8-Nov-07 3:33 
GeneralRe: Obtain a value from a variable in a class method. [modified] Pin
e40s8-Nov-07 3:52
e40s8-Nov-07 3:52 
GeneralRe: Obtain a value from a variable in a class method. Pin
toxcct8-Nov-07 5:12
toxcct8-Nov-07 5:12 

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.