View Single Post
  #1  
Old December 13th 03, 03:44 PM
Michael D. Ober
external usenet poster
 
Posts: n/a
Default SETI Driver 1.6.4.2

I released SETI Driver 1.6.4.2 yesterday. The only external change was to
make the "Idle" Client Priority part of the radio group with "High",
"Normal", and "Low". I also streamlined the processing for this group
should I decide to improve the performance of it. The basic issue with
"Idle" is that you need to have the Thread Handle to the client, which SETI
Driver only has when it first starts the client. All 32 bit versions of
Windows have a function that can get the Process Handle for another program
based on the program's name (SETI nn), but Windows 95, 98, and NT don't
support getting the Thread Handle. Thus, switching to and from "Idle" is
very expensive in that SETI Driver stops all processing clients and restarts
them when making this switch.

My thanks to Bert Knops for giving me the code that will get the Thread
Handles from a running process - I still have it and may still modify it so
that SETI Driver can use it on those versions of windows that support it
while, but use the restart the process on those versions that don't. The
recoding inside SETI Driver was specifically so I could implement this code
in a way similar to the Set Affinity code, which won't run on Windows 95.

Mike Ober.