RTI Connext Modern C++ API  Version 5.3.1
 All Classes Namespaces Functions Variables Typedefs Enumerations Enumerator Friends Groups Pages
rti::core::ThreadSettingsKindMask Class Reference

<<extension>> A collection of flags used to configure threads of execution More...

#include <rti/core/ThreadSettings.hpp>

Inherits bitset< 4 >.

Public Types

typedef std::bitset< 4 > MaskType
 The base type, a std::bitset.
 

Public Member Functions

 ThreadSettingsKindMask ()
 The dfault thread settings mask.
 
 ThreadSettingsKindMask (uint64_t mask)
 Create from the bits in an integer.
 
 ThreadSettingsKindMask (const MaskType &mask)
 Create from a std::bitset.
 

Static Public Member Functions

static const ThreadSettingsKindMask floating_point ()
 Code executed within the thread may perform floating point operations.
 
static const ThreadSettingsKindMask stdio ()
 Code executed within the thread may access standard I/O.
 
static const ThreadSettingsKindMask realtime_priority ()
 The thread will be scheduled on a FIFO basis.
 
static const ThreadSettingsKindMask priority_enforce ()
 Strictly enforce this thread's priority.
 
static const ThreadSettingsKindMask cancel_asynchronous ()
 Allows the thread to be cancelled without first reaching a cancellable state or cancellation point.
 

Detailed Description

<<extension>> A collection of flags used to configure threads of execution

Not all of these options may be relevant for all operating systems. Consult Platform Notes for additional details.

Member Typedef Documentation

The base type, a std::bitset.

Constructor & Destructor Documentation

rti::core::ThreadSettingsKindMask::ThreadSettingsKindMask ( )
inline

The dfault thread settings mask.

rti::core::ThreadSettingsKindMask::ThreadSettingsKindMask ( uint64_t  mask)
inlineexplicit

Create from the bits in an integer.

rti::core::ThreadSettingsKindMask::ThreadSettingsKindMask ( const MaskType mask)
inline

Create from a std::bitset.

Member Function Documentation

static const ThreadSettingsKindMask rti::core::ThreadSettingsKindMask::floating_point ( )
inlinestatic

Code executed within the thread may perform floating point operations.

Currently applicable only for VxWorks platforms, where user callbacks use floating-point operations.

static const ThreadSettingsKindMask rti::core::ThreadSettingsKindMask::stdio ( )
inlinestatic

Code executed within the thread may access standard I/O.

Currently applicable only for VxWorks platforms, where user callbacks do standard I/O operations.

static const ThreadSettingsKindMask rti::core::ThreadSettingsKindMask::realtime_priority ( )
inlinestatic

The thread will be scheduled on a FIFO basis.

static const ThreadSettingsKindMask rti::core::ThreadSettingsKindMask::priority_enforce ( )
inlinestatic

Strictly enforce this thread's priority.

static const ThreadSettingsKindMask rti::core::ThreadSettingsKindMask::cancel_asynchronous ( )
inlinestatic

Allows the thread to be cancelled without first reaching a cancellable state or cancellation point.


RTI Connext Modern C++ API Version 5.3.1 Copyright © Mon Feb 19 2018 Real-Time Innovations, Inc