I/O Bound

I/O-bound tasks are operations that spend most of their time waiting for input/output operations to complete. These operations typically involve interacting with external resources. Examples:

Characteristics:

Relation to Async and Threads:

CPU Bound

CPU-bound tasks are operations that spend most of their time performing CPU computations. Examples:

Characteristics: