diff options
| author | rpj <rpj> | 2011-03-09 06:51:54 +0000 | 
|---|---|---|
| committer | rpj <rpj> | 2011-03-09 06:51:54 +0000 | 
| commit | eb28d5aa00690b67cc27e4bd93d2c4c251987c85 (patch) | |
| tree | 5db601315a671a52c816006733846008e7d3981c /README | |
| parent | 2c51bb3337275e134e8c40db6dd4eea9407c8bca (diff) | |
*** empty log message ***
Diffstat (limited to 'README')
| -rw-r--r-- | README | 8 | 
1 files changed, 8 insertions, 0 deletions
@@ -31,6 +31,10 @@ MSVC or GNU C (MinGW32 MSys development kit)  	To build from source.  QueueUserAPCEx by Panagiotis E. Hadjidoukas +	To support any thread cancelation in C++ library builds or +	to support cancelation of blocked threads in any build. +	This library is not required otherwise. +  	For true async cancelation of threads (including blocked threads).  	This is a DLL and Windows driver that provides pre-emptive APC  	by forcing threads into an alertable state when the APC is queued. @@ -47,6 +51,10 @@ QueueUserAPCEx by Panagiotis E. Hadjidoukas  	are runnable. The simulated async cancellation cannot cancel blocked  	threads. +	QueueUserAPCEx is required in C++ builds to avoid longjmp-style +	context switching in pthread_cancel(), which will otherwise affect +	exception handling and proper application behaviour. +  Library naming  --------------  | 
