mn::system Namespace Reference

Classes

class  basic_critical_section
 
class  basic_critical_section_timedout
 
class  basic_critical_section_nested
 
class  basic_interrupts_lock
 
class  basic_schedular_lock
 
class  ISystemLockObject
 

Typedefs

using critical_section_t = basic_critical_section
 
using critical_section_timedout_t = basic_critical_section_timedout
 
using critical_section_nested_t = basic_critical_section_nested
 
using interrupts_lock_t = basic_interrupts_lock
 
using schedular_lock_t = basic_schedular_lock
 
using auto_critical_section_t = basic_autolock< basic_critical_section >
 
using auto_critical_section_timedout_t = basic_autolock< critical_section_timedout_t >
 
using auto_critical_section_nested_t = basic_autolock< critical_section_nested_t >
 
using auto_interrupts_lock_t = basic_autolock< interrupts_lock_t >
 
using auto_schedular_lock_t = basic_autolock< schedular_lock_t >
 

Typedef Documentation

◆ auto_critical_section_nested_t

A autolock guard type for critical_section_nested_t objects

◆ auto_critical_section_t

A autolock guard type for basic_critical_lock objects

◆ auto_critical_section_timedout_t

A autolock guard type for critical_section_timedout_t objects

◆ auto_interrupts_lock_t

A autolock guard type for interrupts_lock_t objects

◆ auto_schedular_lock_t

A autolock guard type for schedular_lock_t objects

◆ critical_section_nested_t

using for the basic_critical_section_nested class, for miniTask type design

◆ critical_section_t

using for the basic_critical_section class, for miniTask type design

◆ critical_section_timedout_t

◆ interrupts_lock_t

using for the basic_interrupts_lock class, for miniTask type design

◆ schedular_lock_t

using for the basic_schedular_lock class, for miniTask type design