Cancellation is the method by which one thread can kill another. Because of issues surrounding
shared resources, held locks, and dynamically allocated storage, cancellation is extremely difficult
to use correctly. Cancellation can be avoided completely by implementing a polling scheme in
any of the libraries, as long as we don't have to worry about blocked threads. In Java,
interrupt() with exception handlers makes it merely difficult to use cancellation.
Just spelling cancellation is an issue! Webster's allows it to be spelled with either one "l" or two.
Avoid cancellation if at all possible.
Search WWH :