Archive
Archive for March, 2012
AA+ v1.48
March 18, 2012
Comments off
Just to let everyone know that v1.48 of AA+ has been released. Updates for this version include:
- Updated copyright details.
- All global "g_*" tables are now const. Thanks to Roger Dahl for reporting this issue when compiling AA+ on ARM.
Categories: Web Site Updates
CSortedArray / CSortedArrayEx v1.44
March 16, 2012
Comments off
Just to let everyone know that v1.44 of CSortedArray / CSortedArrayEx has been released. Updates for this version include:
- Updated copyright details.
- Addition of a InsertionBehaviour parameter to the OrderedInsert method. This new enum allows you to specify what should happen if a duplicate item is found at the tentative insertion point. This new enum can have the values: AllowDuplicate (which is the normal behavior), OverwriteIfDuplicate, LeaveIfDuplicate & FailIfDuplicate. Thanks to Michael Stephenson for providing this nice addition.
Categories: Web Site Updates
CMemMapFile v1.57
March 16, 2012
Comments off
Just to let everyone know that v1.57 of CMemMapFile has been released. Updates for this version include:
- Thread protected the GetFileHandle and GetFileMappingHandle methods.
Categories: Web Site Updates
CMemMapFile v1.56
March 15, 2012
Comments off
Just to let everyone know that v1.56 of CMemMapFile has been released. Updates for this version include:
- Updated copyright details
- Made the class completely thread-safe meaning that you can share instances of CMemMapFile across threads without worrying about corruption of its member variables. Thanks to HaeRim Lee for prompting this update. To achieve this I used a nested class called CMemMapCriticalSection which is derived from the ATL::CCriticalSection class. This CMemMapCriticalSection class provides for critical sections with spin locks and normal critical sections as well as stack based release semantics for critical sections through the use of the ATL::CComCritSecLock class. It would be nice if the built in ATL CriticalSection class supported this but this is still not present as of VC 2010 SP1.
Categories: Web Site Updates