Skip to content

Commit 4ed6f6e

Browse files
armanbilgevalencik
andauthored
Fix typo
Co-authored-by: Andrew Valencik <valencik@users.noreply.github.com>
1 parent e114222 commit 4ed6f6e

1 file changed

Lines changed: 1 addition & 1 deletion

File tree

collections/_posts/2022-09-19-typelevel-native.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -74,7 +74,7 @@ With tasks, timers, and the capability to poll for I/O, we can express the event
7474
- **There is at least one outstanding timer**. Call `poll(durationToNextTimer)`, so it will sleep until the next I/O event arrives or the timeout expires, whichever comes first.
7575
- **There are no tasks to do and no outstanding timers.** Call `poll(Duration.Infinite)`, so it will sleep until the next I/O event arrives.
7676

77-
This algorithm is not a Cats Effect original: the [libuv event loop] works in essentially the same way. It is however a first step towards to the much grander Cats Effect [I/O Integrated Runtime Concept]. The big idea is that every `WorkerThread` in the `WorkStealingThreadPool` that underpins the Cats Effect JVM runtime can run an event loop exactly like the one described above, for exceptionally high-performance I/O.
77+
This algorithm is not a Cats Effect original: the [libuv event loop] works in essentially the same way. It is however a first step toward the much grander Cats Effect [I/O Integrated Runtime Concept]. The big idea is that every `WorkerThread` in the `WorkStealingThreadPool` that underpins the Cats Effect JVM runtime can run an event loop exactly like the one described above, for exceptionally high-performance I/O.
7878

7979
#### Non-blocking I/O
8080

0 commit comments

Comments
 (0)