Package com._1c.g5.v8.dt.internal.pm.ipc.sync
package com._1c.g5.v8.dt.internal.pm.ipc.sync
Inter-process communication synchronization classes.
-
ClassDescriptionAbstract implementation of
IpcMonitor
based on blocking read / write.Represents group ofInvalidatableThread
.IgnoresInvalidOppositeLocksSequenceException
, logs other exceptions.Provides blocking execution of tasks with cancellation.AnAutoCloseable
withInvalidatable.isValid()
method.Represents a thread which implementsInvalidatable
.Caused when the oppositeLocksSequence
is not valid.Represents a receiver side of Inter process communication channel.Represents a sender side of Inter process communication channel.Implementation ofIConnection
based on Memory - mapped file.An Inter-Process communication event.Represents an inter-process message.Obtains messages from provided receiver and processes them.Provides IPC events exchanging.ASequencedOperation
, which providesLock
.Represents a sequence of three locks synchronizing user operations.Represents an initial point, by which initial state is set-up.Caused byLocksSequence
initialization fail.IpcMonitor
which uses pipes.IpcMonitor
implementation which usesRandomAccessFile
.Provides operation forLocksSequence
.Serializes object to byte array and sends it asIpcMessage
using providedIpcChannelMessagesSender
.Represents something to whichThread.UncaughtExceptionHandler
could be set.