Challenge: Channel and Actors
Explore creating a Kotlin coroutine program involving channels and actors to handle fast producers and slow consumers with unlimited capacity. Learn how to manage delays and the flow of data between coroutines. This challenge reinforces practical skills in asynchronous handling and channel usage.
Problem
Write a program to make our producer fast and our receiver slow with unlimited capacity. The channel should accept all the elements and then let them be received one after another.
Restriction
The output will be available in the terminal.
Output
The output will be as follows; here, we will see a delay of 0.2 seconds after every sent statement and 1 second of delay after every receiving statement. This ...