2005/5/9

     
 

PagedAllocator_h

artefaktur
Modules   Namespace List   Class Hierarchy   Alphabetical List   Compound List   Namespace Members   Compound Members   Related Pages  

PagedAllocator.h File Reference

#include core_mutex.h
#include core_fastmutex.h
#include core_sys_static_mutex.h
#include ObjectLockPool.h
#include SysRefHolder.h
#include ../Thread.h

Namespaces

namespace  acdk
namespace  acdk::lang
namespace  acdk::lang::sys

Defines

#define PAGELOCK()   SysStaticMutexLockGuard<PageMutex> lockthis(Thread::isSingleThreaded() == false, _pageLock())
#define PAGEUNLOCK()   SysStaticMutexUnLockGuard<PageMutex> unlockthis(Thread::isSingleThreaded() == false, _pageLock())
#define THROW_INTERNAL(msg)


Define Documentation

 
#define PAGELOCK  )     SysStaticMutexLockGuard<PageMutex> lockthis(Thread::isSingleThreaded() == false, _pageLock())
 

 
#define PAGEUNLOCK  )     SysStaticMutexUnLockGuard<PageMutex> unlockthis(Thread::isSingleThreaded() == false, _pageLock())
 

#define THROW_INTERNAL msg   ) 
 

Value:

do { \
  sys::coreout << Internal Error:  << msg << [ << __FILE__ << : << __LINE__ << ] << sys::eofl; \
  char *forceSegmentationFaultPtr = 0; \
  *forceSegmentationFaultPtr = 0; \
} while (false)