Benjamin Kaufmann's port

git-svn-id: svn://svn.code.sf.net/p/loki-lib/code/trunk@87 7ec92016-0320-0410-acc4-a06ded1c099a
This commit is contained in:
tslettebo 2003-01-10 01:33:21 +00:00
parent ca94249f94
commit 10c21af076
7 changed files with 348 additions and 201 deletions

View file

@ -8,10 +8,13 @@
// affects only default template arguments
////////////////////////////////////////////////////////////////////////////////
// Last update: Oct 07, 2002
// Last update: Dec 03, 2002
// note: In this VC 6 port all template policies become non-templates with
// either member-template functions or a nested template struct named In
// Changed wrong ctor/dtor names in ObjectLevelLockable.
// Thanks to Adi Shavit for pointing that out
#ifndef DEFAULT_THREADING
#define DEFAULT_THREADING /**/ ::Loki::SingleThreaded
#endif
@ -90,12 +93,12 @@ namespace Loki
CRITICAL_SECTION mtx_;
public:
ObjectLevelLockable()
In()
{
::InitializeCriticalSection(&mtx_);
}
~ObjectLevelLockable()
~In()
{
::DeleteCriticalSection(&mtx_);
}