MCPcopy Create free account
hub / github.com/FirebirdSQL/firebird / lockStateWrite

Method lockStateWrite

src/jrd/nbak.h:390–399  ·  view source on GitHub ↗

State Lock member functions

Source from the content-addressed store, hash-verified

388
389 // State Lock member functions
390 bool lockStateWrite(thread_db* tdbb, SSHORT wait)
391 {
392 fb_assert(!(tdbb->tdbb_flags & TDBB_backup_write_locked));
393 tdbb->tdbb_flags |= TDBB_backup_write_locked;
394 if (stateLock->lockWrite(tdbb, wait))
395 return true;
396
397 tdbb->tdbb_flags &= ~TDBB_backup_write_locked;
398 return false;
399 }
400
401 void unlockStateWrite(thread_db* tdbb)
402 {

Callers 2

StateWriteGuardMethod · 0.80
backupStateWriteLockMethod · 0.80

Calls 1

lockWriteMethod · 0.80

Tested by

no test coverage detected