Note
Access to this page requires authorization. You can try signing in or changing directories.
Access to this page requires authorization. You can try changing directories.
Microsoft Robotics Class Reference
Classes
| Class | Description | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
![]() |
Arbiter |
Arbiter factory
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
![]() |
Causality |
Logical context that flows across tasks
RemarksCausalities greatly simplify partial failure handling, by providing a multi threaded version of structured exception handling. An exception port supplied within a causality can be used by any handler that was executed as a result of some root action. Causalities deal with joins (merge of causalities) and forks, enabling a simple model for hierarchical handling of errors in a concurrent setting |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
![]() |
CcrServiceBase |
Base CCR class
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
![]() |
Choice |
The choice arbiter will arbitrate between N child receivers (branches) and only allow one to proceed
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
![]() |
ConcurrentReceiverGroup |
Receivers with user delegates that can run concurrently with each other
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
![]() |
Dispatcher |
Implementation of the CCR Task Dispatcher/Scheduler
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
![]() |
DispatcherQueue |
Special variant of a typed Port for enqueing and scheduling CCR Tasks
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
![]() |
DispatcherQueueExtensions |
CCR DispatcherQueue Class Extensions
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
![]() |
EmptyValue |
Utility type, with a singleton instance for use in signalling applications where no values need to be communicated
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
![]() |
ExclusiveReceiverGroup |
Receivers with user delegates that must run exclusive to each other and any receiver in a Concurrent group
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
![]() |
Interleave |
The Interleave arbiter is a generalization of reader/writer lock style synchronization
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
![]() |
InterleaveReceiverGroup |
Receiver group
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
![]() |
IterativeTask |
Zero argument Task instance associated with an iterator handler
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
![]() |
IterativeTask< (Of < ( <'T0> ) > ) > |
Container for iterator handlers and their arguments
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
![]() |
IterativeTask< (Of < ( <'T0, T1> ) > ) > |
Container for iterator handlers and their arguments
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
![]() |
IterativeTask< (Of < ( <'T0, T1, T2> ) > ) > |
Container for iterator handlers and their arguments
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
![]() |
JoinReceiver |
Join implementation across multiple ports
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
![]() |
JoinReceiverTask |
Shared logic for join arbiters
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
![]() |
JoinSinglePortReceiver |
Join receiver that waits for N items all on the same port
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
![]() |
MultipleItemGather |
Collects N messages from K ports, then executes a task passing K typed collections of messages
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
![]() |
MultipleItemReceiver |
Collects N messages from N ports, then executes a task passing a collection with N messages
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
![]() |
Port< (Of < ( <'T> ) > ) > |
Type safe message queue and receiver attach point for the CCR.
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
![]() |
PortExtensions |
Port extension methods for coordination primitive creation
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
![]() |
PortNotFoundException |
Thrown when a message instance of incompatible type is posted on a Port instance
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
![]() |
PortSet |
Multiple Queue Port composed out of multiple Port
Interfaces
Delegates
Enumerations
|
.gif)
.gif)
.gif)
.gif)