Click here to Skip to main content
15,908,112 members
Home / Discussions / C / C++ / MFC
   

C / C++ / MFC

 
AnswerRe: Breaking out of a blocking function...[Threads] Pin
CPallini11-May-07 5:34
mveCPallini11-May-07 5:34 
GeneralRe: Breaking out of a blocking function...[Threads] Pin
Eytukan11-May-07 5:39
Eytukan11-May-07 5:39 
GeneralRe: Breaking out of a blocking function...[Threads] Pin
CPallini11-May-07 9:28
mveCPallini11-May-07 9:28 
GeneralRe: Breaking out of a blocking function...[Threads] Pin
Roger Stoltz11-May-07 9:43
Roger Stoltz11-May-07 9:43 
GeneralRe: Breaking out of a blocking function...[Threads] Pin
Eytukan11-May-07 23:14
Eytukan11-May-07 23:14 
GeneralRe: Breaking out of a blocking function...[Threads] Pin
Stephen Hewitt11-May-07 21:29
Stephen Hewitt11-May-07 21:29 
GeneralRe: Breaking out of a blocking function...[Threads] Pin
CPallini12-May-07 1:08
mveCPallini12-May-07 1:08 
GeneralRe: Breaking out of a blocking function...[Threads] Pin
Daniel Grunwald13-May-07 2:59
Daniel Grunwald13-May-07 2:59 
But if the code you're terminating is allocating memory on the heap (and probably most non-trivial threads do this), you just introduced the possibility of a deadlock.
Calling TerminateThread on an thread doing unknown things leaves the process in an undefined state. The only thing you can do is to move out the library call into a separate process and kill the process when aborting. All global resources will be freed by the OS, and all process resources don't have to be freed because the process is dead. The only safe way to kill unknown code is to kill its process.



GeneralRe: Breaking out of a blocking function...[Threads] Pin
CPallini13-May-07 10:38
mveCPallini13-May-07 10:38 
GeneralRe: Breaking out of a blocking function...[Threads] Pin
Stephen Hewitt13-May-07 14:04
Stephen Hewitt13-May-07 14:04 
GeneralRe: Breaking out of a blocking function...[Threads] Pin
CPallini13-May-07 21:15
mveCPallini13-May-07 21:15 
GeneralRe: Breaking out of a blocking function...[Threads] Pin
Stephen Hewitt13-May-07 14:01
Stephen Hewitt13-May-07 14:01 
GeneralRe: Breaking out of a blocking function...[Threads] Pin
CPallini13-May-07 21:05
mveCPallini13-May-07 21:05 
GeneralRe: Breaking out of a blocking function...[Threads] Pin
Stephen Hewitt13-May-07 21:23
Stephen Hewitt13-May-07 21:23 
GeneralRe: Breaking out of a blocking function...[Threads] Pin
CPallini13-May-07 21:35
mveCPallini13-May-07 21:35 
GeneralRe: Breaking out of a blocking function...[Threads] Pin
Stephen Hewitt13-May-07 21:37
Stephen Hewitt13-May-07 21:37 
GeneralRe: Breaking out of a blocking function...[Threads] Pin
CPallini13-May-07 21:55
mveCPallini13-May-07 21:55 
GeneralRe: Breaking out of a blocking function...[Threads] Pin
Stephen Hewitt13-May-07 22:19
Stephen Hewitt13-May-07 22:19 
GeneralRe: Breaking out of a blocking function...[Threads] Pin
CPallini13-May-07 22:24
mveCPallini13-May-07 22:24 
GeneralRe: Breaking out of a blocking function...[Threads] Pin
Stephen Hewitt13-May-07 22:28
Stephen Hewitt13-May-07 22:28 
GeneralRe: Breaking out of a blocking function...[Threads] Pin
CPallini13-May-07 22:37
mveCPallini13-May-07 22:37 
GeneralRe: Breaking out of a blocking function...[Threads] Pin
Stephen Hewitt13-May-07 22:44
Stephen Hewitt13-May-07 22:44 
GeneralRe: Breaking out of a blocking function...[Threads] Pin
CPallini14-May-07 9:13
mveCPallini14-May-07 9:13 
GeneralRe: Breaking out of a blocking function...[Threads] Pin
Stephen Hewitt15-May-07 13:48
Stephen Hewitt15-May-07 13:48 
GeneralRe: Breaking out of a blocking function...[Threads] Pin
CPallini15-May-07 20:23
mveCPallini15-May-07 20:23 

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.