spelling and threads

Subject: spelling and threads
From: WJCarpenter (bill-abisource@carpenter.ORG)
Date: Sun Sep 17 2000 - 13:48:42 CDT

Speaking of spell-checking, something I have wondered for some time is
why the background spell-checking is done via a timer firing instead
of using multi-threading. I used to think it was because someone
thought there would be all these thread-safety problems that wouldn't
crop up with an async timer, but I guess recent explorations of
structures-in-transit during timer firings have pretty much washed
away that advantage. The obvious advantage of using a thread to do
background stuff is that more of it can be done when the user is
sipping coffee instead of typing (the thread will do lots of work
when other parts of Abi are idle). As it stands with the timer stuff,
a given quanta of work is done for every timer firing, no matter what
else is going on. It can take a long time to get through a long
document that way.

So, what is the consensus-of-experts, silverbacks, and graybeards
about the use of threading in Abi? Are there platform problems?

bill@carpenter.ORG (WJCarpenter)    PGP 0x91865119
38 95 1B 69 C9 C6 3D 25    73 46 32 04 69 D6 ED F3

Buy my house in Woodinville (near Seattle): <http://www.johnlscott.com/57554>

This archive was generated by hypermail 2b25 : Sun Sep 17 2000 - 13:47:37 CDT