Subj : Re: Windows Suspend/ResumeThread API equivalent for Linux or POSIX? To : comp.programming.threads From : Oliver S. Date : Thu May 12 2005 02:28 am > Sounds like doing an awful lot of work to save a small amount of > work. Suspending a thread without its cooperation is an incredibly > expensive thing to do. I don't really understand what Chris' is doing here because I'm not familiar with this "hazard-pointers" (although I already heard of this term and I know that it has to do with lock-free algorithms); but I implemented a lock-free stack some time ago on Win32/x86. And I vaguely suppose that this suspension is done in case of a collision between two threads which isn't impossible, but usually very unlikely (at least with my stack). So isn't it possible that this suspension statistically needs a very small amount of compu- tation-time because it is done very rare ? .