Кооперативная многозадачность — это модель многозадачности, в которой задачи (или горутины, если говорить о Go) сами определяют, когда уступить управление другим задачам. В этой модели операционная система (или планировщик) не прерывает задачу автоматически; вместо этого задачи добровольно освобождают процессор, чтобы другие задачи могли выполняться....
продолжить чтение