Here's the official response from NCBI. Only some of the code is multithreaded..
"BLAST search has three distinctive stages: word matching with database scan, ungapped alignment, gapped alignment with traceback.
As I understand it Only the word match stage is multi-threaded. So what you described make sense and it correct."