Enum MessageType
- Namespace
- DotCompute.Abstractions.RingKernels
- Assembly
- DotCompute.Abstractions.dll
Specifies the type of message being passed between ring kernels.
public enum MessageType
Fields
Activate = 3Activation message to wake up event-driven kernels. Causes an idle event-driven kernel to become active.
Control = 1Control message for coordination and synchronization. Used for non-data communication like barriers, acknowledgments, etc.
Data = 0Data message containing application payload. This is the default type for regular inter-kernel communication.
Deactivate = 4Deactivation message to pause event-driven kernels. Causes an active event-driven kernel to become idle.
Terminate = 2Termination message signaling kernel shutdown. When received, the kernel should complete current work and terminate.
Remarks
Message types enable kernels to distinguish between data messages, control messages, and lifecycle management messages.