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

Method lockIO

src/jrd/cch.cpp:5271–5281  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

5269
5270
5271void BufferDesc::lockIO(thread_db* tdbb)
5272{
5273 bdb_syncIO.lock(NULL, SYNC_EXCLUSIVE, FB_FUNCTION);
5274
5275 fb_assert(!bdb_io_locks && bdb_io != tdbb || bdb_io_locks && bdb_io == tdbb);
5276
5277 bdb_io = tdbb;
5278 bdb_io->registerBdb(this);
5279 ++bdb_io_locks;
5280 ++bdb_use_count;
5281}
5282
5283
5284void BufferDesc::unLockIO(thread_db* tdbb)

Callers 3

CCH_markFunction · 0.80
down_gradeFunction · 0.80
write_bufferFunction · 0.80

Calls 2

registerBdbMethod · 0.80
lockMethod · 0.45

Tested by

no test coverage detected