Thread Real-Life Examples

What types of programs could benefit from executing in threads? A program that can be further divided into smaller sets of independent instructions could be made more efficient when we run each such set of instructions in its own thread.

Examples: