isOpen
Indicates whether the writer is currently open and initialized.
A value of true
means the writer is open and ready to process messages, while false
indicates the writer is either not initialized or has been closed.
This property reflects the internal _isOpen
state and ensures thread-safe access.