Commit Graph

17 Commits

Author SHA1 Message Date
Josh Baker dd88755b17 Added multithreaded support
It's now possible to fire up multiple event loops in separate
goroutines. All that's needed is to set the `events.NumLoops` options
before calling `Serve`.

There are a few breaking API changes.

- The events pass an evio.Conn param that represents the unique
incoming socket connection.
- Prewrite and Postwrite events have been removed.
- Wake and Dial functions have been removed.
- The Transform utility has been removed.

The older version has been tagged as `v0.1.0` for vendoring purposes.
2018-05-23 16:49:45 -07:00
Josh Baker a8d3e032b5 faster tests 2018-02-01 09:03:14 -07:00
Josh Baker 7c27221c44 rename option 2017-12-22 05:43:16 -07:00
Josh Baker 2856314c8f reuse buffer option, closes #14 2017-12-21 12:25:33 -07:00
Josh Baker 81fe391381 test for nil addrs 2017-11-12 16:36:21 -07:00
Josh Baker 7da2f5a251 Dial outbound connection
It's not possible to dial an outbound connection which connects to the
event loop exactly like inbound connection.
2017-11-07 15:59:24 -07:00
Josh Baker a811bc2da2 wip 2017-11-06 03:58:06 -07:00
Josh Baker a327e16d91 tcp6 issue 2017-11-03 17:33:22 -07:00
Josh Baker da1895587a single proc 2017-11-03 13:22:31 -07:00
Josh Baker 99cbc8cb19 license message 2017-11-02 08:08:18 -07:00
Josh Baker c786acc971 better coverage 2017-11-01 17:36:35 -07:00
Josh Baker b304b5f216 translator 2017-10-31 17:44:57 -07:00
Josh Baker 7b0ac89cd2 wip translators 2017-10-30 14:02:10 -07:00
Josh Baker 7f2b14fe81 updated stdlib logic 2017-10-30 05:59:57 -07:00
Josh Baker 912b6ea575 local and remote addresses 2017-10-29 14:05:23 -07:00
Josh Baker 3c262df83c wip addr 2017-10-29 13:09:40 -07:00
Josh Baker 74c1ecc501 rename 2017-10-28 14:58:59 -07:00