Click here to Skip to main content
15,897,371 members
Home / Discussions / C / C++ / MFC
   

C / C++ / MFC

 
AnswerRe: C++ heap allocation question Pin
Mark Salsbery24-Sep-08 11:12
Mark Salsbery24-Sep-08 11:12 
AnswerRe: C++ heap allocation question Pin
Joe Woodbury24-Sep-08 11:51
professionalJoe Woodbury24-Sep-08 11:51 
GeneralRe: C++ heap allocation question Pin
Mark Salsbery24-Sep-08 11:56
Mark Salsbery24-Sep-08 11:56 
GeneralRe: C++ heap allocation question Pin
Joe Woodbury24-Sep-08 11:58
professionalJoe Woodbury24-Sep-08 11:58 
QuestionLibtorrent Pin
Pwnagedo24-Sep-08 10:29
Pwnagedo24-Sep-08 10:29 
QuestionThreads and Memory Allocation Pin
Ylno24-Sep-08 8:10
Ylno24-Sep-08 8:10 
GeneralRe: Threads and Memory Allocation Pin
Perspx24-Sep-08 8:32
Perspx24-Sep-08 8:32 
AnswerRe: Threads and Memory Allocation Pin
Mark Salsbery24-Sep-08 9:37
Mark Salsbery24-Sep-08 9:37 
Ylno wrote:
pPulseData[0] = (PDATA)HeapAlloc(GetProcessHeap(), HEAP_ZERO_MEMORY, sizeof(DATA));


Why HeapAlloc and not "new"?


Ylno wrote:
cout << "thread finished" << endl;


Wrong! You started a thread but when that line is reached you have no
idea if the thread has ended yet or not.


Besides the memory leak, I don't see any problems in the simple code shown.


You should assume all threads run in parallel - at the same time.
You can make no assumptions about when a thread ends relative to another
thread. It is up to you to synchronize threads where necessary and also
synchronize access to data used by multiple concurrently running threads.


Mark

Mark Salsbery
Microsoft MVP - Visual C++

Java | [Coffee]

GeneralRe: Threads and Memory Allocation Pin
Ylno24-Sep-08 10:30
Ylno24-Sep-08 10:30 
GeneralRe: Threads and Memory Allocation Pin
Mark Salsbery24-Sep-08 10:49
Mark Salsbery24-Sep-08 10:49 
GeneralRe: Threads and Memory Allocation Pin
Ylno24-Sep-08 11:23
Ylno24-Sep-08 11:23 
AnswerRe: Threads and Memory Allocation Pin
Ylno24-Sep-08 11:48
Ylno24-Sep-08 11:48 
GeneralRe: Threads and Memory Allocation Pin
Mark Salsbery24-Sep-08 11:58
Mark Salsbery24-Sep-08 11:58 
GeneralRe: Threads and Memory Allocation Pin
Ylno24-Sep-08 12:22
Ylno24-Sep-08 12:22 
GeneralRe: Threads and Memory Allocation Pin
Mark Salsbery24-Sep-08 13:17
Mark Salsbery24-Sep-08 13:17 
QuestionMatrix to transform a vector MA to MB Pin
ybenaabud24-Sep-08 8:09
ybenaabud24-Sep-08 8:09 
AnswerRe: Matrix to transform a vector MA to MB Pin
CPallini24-Sep-08 8:34
mveCPallini24-Sep-08 8:34 
GeneralRe: Matrix to transform a vector MA to MB Pin
ybenaabud24-Sep-08 13:41
ybenaabud24-Sep-08 13:41 
GeneralRe: Matrix to transform a vector MA to MB Pin
ybenaabud24-Sep-08 13:46
ybenaabud24-Sep-08 13:46 
GeneralRe: Matrix to transform a vector MA to MB Pin
CPallini24-Sep-08 22:52
mveCPallini24-Sep-08 22:52 
GeneralRe: Matrix to transform a vector MA to MB Pin
ybenaabud25-Sep-08 11:35
ybenaabud25-Sep-08 11:35 
GeneralRe: Matrix to transform a vector MA to MB Pin
Rajesh R Subramanian28-Sep-08 19:32
professionalRajesh R Subramanian28-Sep-08 19:32 
GeneralRe: Matrix to transform a vector MA to MB Pin
CPallini28-Sep-08 21:50
mveCPallini28-Sep-08 21:50 
QuestionLoad a Bitmap from a file (char array) stored in memory? Pin
Cyrilix24-Sep-08 6:04
Cyrilix24-Sep-08 6:04 
AnswerRe: Load a Bitmap from a file (char array) stored in memory? Pin
led mike24-Sep-08 6:12
led mike24-Sep-08 6: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.