multiple threading can also be used in an assembly line fashion where several processes run simultaneously.
Once process collects data in a thread, one process filters the data, and one process matches the data against a database.