You can use a transaction queue for more convenient communication
with subprocesses using transactions. First use tq-create
to
create a transaction queue communicating with a specified process. Then
you can call tq-enqueue
to send a transaction.
The argument question is the outgoing message that starts the transaction. The argument fn is the function to call when the corresponding answer comes back; it is called with two arguments: closure, and the answer received.
The argument regexp is a regular expression that should match the
entire answer, but nothing less; that's how tq-enqueue
determines
where the answer ends.
The return value of tq-enqueue
itself is not meaningful.
Transaction queues are implemented by means of a filter function. See section Process Filter Functions.
Go to the first, previous, next, last section, table of contents.