Ans) Threads support concurrent operations. For example,-- Multiple requests by a client on a server can be handled as an individual client thread.-- Long computations or high-latency disk and network operations can be handled in the background without disturbing foreground computations or screen updates. Threads often result in simpler programs.-- In sequential programming, updating multiple displays normally requires a big while-loop that performs small parts of each display update. Unfortunately, this loop basically simulates an operating system...