| Commit message (Collapse) | Author | Age | |
|---|---|---|---|
| * | Use `const` for nng_stat when possible. | Garrett D'Amore | 2024-10-20 |
| | | | | | | This should help the compiler enforce checks, and may result in better optimizations. | ||
| * | fixes #1663 Request/Reply Protocol Throughput and Scalability | Garrett D'Amore | 2023-12-16 |
| | | | | | | | | | | | | | | | | This eliminates the req protocols use of nni_timer (and setting a single timer node per request. This was problematic because it devolves into O(n^2) as we wind up inserting timer nodes and having to scan the list for the timer node. The solution is to use a single scan - stop worrying about insertion, but instead use a coarse granularity timer (defaults to 1 second) for retries. Then do the O(n) scan just once per interval. A new option, NNG_OPT_REQ_RESENDTICK, can be used to change the tick interval for cases (like unit tests) where more fine grained timing is required. | ||
| * | fixes #1702 segfault canceling req receive while sending | Garrett D'Amore | 2023-11-25 |
| | | |||
| * | don't use deprecated functions in tests (#1560) | Edward Rudd | 2021-12-29 |
| | | |||
| * | fixes #1345 Restructure the source tree | Garrett D'Amore | 2021-01-01 |
| This is not quite complete, but it sets the stage for other protocols (such as zmq or mqtt) to be added to the project. | |||
