1
0
mirror of https://github.com/deavmi/birchwood synced 2024-09-19 23:23:25 +02:00
- Added `sq` (send queue append) method

Receive

- Added `rq` (receive queue append) method
This commit is contained in:
Tristan B. Velloza Kildaire 2023-03-09 15:47:52 +02:00
parent b5e1b4065f
commit d89fe0fd06
2 changed files with 31 additions and 0 deletions

View File

@ -50,6 +50,21 @@ public final class ReceiverThread : Thread
this.recvQueueLock = new Mutex();
}
// TODO: Rename to `receiveQ`
public void rq(ubyte[] encodedMessage)
{
/* Lock queue */
recvQueueLock.lock();
/* Add to queue */
recvQueue.insertAfter(recvQueue[], encodedMessage);
/* Unlock queue */
recvQueueLock.unlock();
// TODO: Add libsnooze event wake up
}
/**
* The receive queue worker function
*

View File

@ -46,6 +46,22 @@ public final class SenderThread : Thread
this.sendQueueLock = new Mutex();
}
// TODO: Rename to `sendQ`
public void sq(ubyte[] encodedMessage)
{
/* Lock queue */
sendQueueLock.lock();
/* Add to queue */
sendQueue.insertAfter(sendQueue[], encodedMessage);
/* Unlock queue */
sendQueueLock.unlock();
// TODO: Add libsnooze event wake up
}
/**
* The send queue worker function
*