
22 Mar
2004
22 Mar
'04
3:46 p.m.
On Monday, March 22, 2004 Alexander Terekhov wrote:
Adal Chiriliuc wrote:
Hello.
try_mutex uses a Mutex instead of a CRITICAL_SECTION because on Windows 9x and Me it's impossible to try the aquisition of a CRITICAL_SECTION.
Yeah.
class swap_based_mutex_for_windows { // noncopyable
atomic<int> m_lock_status; // 0: free, 1: locked, -1: lock-contention auto_reset_event m_retry_event;
public:
...
You mean to use an atomic int and an event to simulate a mutex? Wasn't event usage discouraged because it is unsafe? atomic, auto_reset_event and msync are not defined anywhere in my Boost 1.31.0 folder (full text search). Adal Chiriliuc