Hello all
Firstly I'd like to say that Spybot is by far and away my favourite anti-spyware product, bar none!
Its consistently kept me and my clients safe from threats for the last few years. Bravo everyone involved.
That said I have one query regarding the way SpyBot performs its scan.
What I want to know is, is SpyBot a multithreaded application?
For most people this wont be much of an issue as its sounds a bit technical, which it is. Basically a multithreaded application takes advantage of there being more than one processor in the system its running on.
A few years ago a multi-processor system would have been fairly unusual outside of a server setting but as more and more peoples home computers have a dual-core (or more) processor this starts to become an issue.
I suspect that SpyBot is NOT a multi-threaded application as I've just run it for the first time on my brand new Dual CPU - Dual Core system and it took roughly 10 minutes!
(Also I reran the scan and checked it out in Process explorer and there was just one thread taking resources).
IMMO running the various scans types SpyBot performs concurrently (at the same time) would reduce the scan time dramatically!!
I'd this something the SpyBot team are considering implementing?
(BTW as a developer myself I'm quite aware how simple my request sounds and how horrendously complicated concurrent programming is in real life )