Re: Strange code in PageWriter:pageWritten
Vincent,
in the latest Falcon code from bk we see:
void PageWriter::pageWritten(Dbb *dbb, int32 pageNumber)
{
Sync sync(&syncObject, "PageWriter::pageWritten");
sync.lock(Exclusive);
int slot = pageNumber % dirtyHashSize;
for (DirtyPage **ptr = pageHash + slot, *element; (element = *ptr);)
{
if (element->pageNumber == pageNumber && element->dbb == dbb)
{
sync.unlock();
removeElement(element);
release(element);
return;
}
else
ptr = &element->pageCollision;
}
}
Best regards,
Hakan
Hakan Küçükyılmaz, MariaDB
http://askmonty.org/
Subject
Written By
Posted
Re: Strange code in PageWriter:pageWritten
August 18, 2007 02:41PM
Sorry, you can't reply to this topic. It has been closed.
Content reproduced on this site is the property of the respective copyright holders.
It is not reviewed in advance by Oracle and does not necessarily represent the opinion
of Oracle or any other party.