Indexing (AREV Specific)
At 31 OCT 2000 03:25:58PM Jonathan Bird wrote:
Is the rbasic code:
index.flush(
,
)performing the exact same function as whatever happens when "Indexing" is displayed on the Arev 3.12 Status line and a machine that indexes?
Thanks,
Jonathan
At 31 OCT 2000 05:31PM [url=http://www.sprezzatura.com]The Sprezzatura Group[/url] wrote:
They are almost the same. The background processor calls a function INDEX.CONTROL(). INDEX.CONTROL() plays around with the index list, placing them in random order, handles keyboard input to return control back to the user and probably a few other peices of housekeeping.
It then runs through the sorted listing of indexes "by hand" so to speak, calling F.INDEXER and F.DISTRIBUTOR one by one. When all is done, and it hits the second loop around, then it calls Index.FLush("","").
World Leaders in all things RevSoft
At 02 NOV 2000 10:33AM Don Miller - C3 Inc. wrote:
Jonathan ..
The biggest difference is that Index.Flush(
,
) is NOT interruptable until it's done and background indexing is. Background indexing will suspend for any keystroke activity after it has finished a single step. Sprezz's comments about the internals are mostly right except that I don't think index.flush is called at the end. My recollection is that each index in each !file is processed one at a time within a keyboard timing loop that catches keystroke activity. Index.flush is what is called from the Update All Indexes choice from the Indexing/Update choice from the Indexing menu.Don Miller
C3 Inc.
At 02 NOV 2000 11:04AM [url=http://www.sprezzatura.com" onMouseOver=window.status=Click here to visit our web site?';return(true)]The Sprezzatura Group[/url] wrote:
Yes, sorry about that, memory can be a tricky thing. Going back to the definitive source of information helps - here's a discussion of it!
http://www.sprezzatura.com/V2I9A4.HTM
World Leaders in all things RevSoft