Refactor logging and ticket ownership verification in concurrency handling for improved clarity and reliability

This commit is contained in:
ImBenji
2025-11-23 21:02:40 +00:00
parent f8e8636677
commit e6ccad87b4
2 changed files with 19 additions and 7 deletions

View File

@@ -362,12 +362,12 @@ class SweepstoreWorkerTicket {
SweepstoreWorkerTicketSnapshot snapshot() {
// _concurrencyHeader._header._file.lockSync(FileLock.blockingShared, _baseOffset, _baseOffset + ticketSize);
_concurrencyHeader._header._file.lockSync(FileLock.blockingShared, _baseOffset, _baseOffset + ticketSize);
_concurrencyHeader._header._file.setPositionSync(_baseOffset);
List<int> existingBuffer = _concurrencyHeader._header._file.readSync(ticketSize);
RandomAccessMemory buffer = RandomAccessMemory(existingBuffer);
// _concurrencyHeader._header._file.unlockSync(_baseOffset, _baseOffset + ticketSize);
_concurrencyHeader._header._file.unlockSync(_baseOffset, _baseOffset + ticketSize);
buffer.setPositionSync(0);
int identifier = buffer.readIntSync(4);