| Commit message (Collapse) | Author | Age | |
|---|---|---|---|
| * | SRWLocks FTW! | Garrett D'Amore | 2017-07-07 |
| | | | | | | | | | | Modern Windows (Vista and later) have light weight Slim Read/Write locks which only occupy 64 bits, and don't require any memory allocation to create. While here clean up a few more unreferenced variables found with the Microsoft compilers. | ||
| * | Improved routines for list management. | Garrett D'Amore | 2017-07-04 |
| | | |||
| * | Remove the unused infinite timeout versions of msgq. | Garrett D'Amore | 2017-07-03 |
| | | |||
| * | Use common aio cancellation. | Garrett D'Amore | 2017-07-02 |
| | | |||
| * | Refactor stop again, closing numerous races (thanks valgrind!) | Garrett D'Amore | 2017-06-28 |
| | | |||
| * | Cancellation plumbing for message queues. | Garrett D'Amore | 2017-06-27 |
| | | |||
| * | Put errors go on the putq. | Garrett D'Amore | 2017-06-27 |
| | | |||
| * | Notification working - separate thread now. | Garrett D'Amore | 2017-03-11 |
| | | |||
| * | Removing some dead code. | Garrett D'Amore | 2017-03-11 |
| | | |||
| * | Surveyor pattern callback-driven. | Garrett D'Amore | 2017-03-10 |
| | | |||
| * | Start of close related race fixes. Scalability test. | Garrett D'Amore | 2017-03-10 |
| | | |||
| * | Pub/Sub now callback driven. | Garrett D'Amore | 2017-03-06 |
| | | |||
| * | Pair protocol now callback driven. | Garrett D'Amore | 2017-03-06 |
| | | |||
| * | Bus protocol now callback-driven. | Garrett D'Amore | 2017-03-05 |
| | | |||
| * | Pipeline protocol now entirely callback driven. | Garrett D'Amore | 2017-03-04 |
| | | |||
| * | Timer implementation. Operations can timeout now? | Garrett D'Amore | 2017-03-03 |
| | | |||
| * | Start of msgq aio. | Garrett D'Amore | 2017-03-01 |
| | | |||
| * | We don't need putback on message queues after all. | Garrett D'Amore | 2017-02-18 |
| | | |||
| * | Event notification via pollable FDs verified working. | Garrett D'Amore | 2017-01-22 |
| | | |||
| * | Fix synchronization problem in msgqueue with multiple consumers. | Garrett D'Amore | 2017-01-19 |
| | | |||
| * | fixes #12 SURVEY hang in Travis | Garrett D'Amore | 2017-01-18 |
| | | |||
| * | Recv/Send event plumbing implemented (msgqueue and up). | Garrett D'Amore | 2017-01-16 |
| | | | | | | | | | This change provides for a private callback in the message queues, which can be used to notify the socket, and which than arranges for the appropriate event thread to run. Upper layer hooks to access this still need to be written. | ||
| * | Initialize some mq vars. | Garrett D'Amore | 2017-01-09 |
| | | |||
| * | Add survey test (and fix survey pattern). | Garrett D'Amore | 2017-01-09 |
| | | | | | | | | As part of this, we've added a way to unblock callers in a message queue with an error, even without a signal channel. This was necessary to interrupt blockers upon survey timeout. They will get NNG_ETIMEDOUT, but afterwards callers get NNG_ESTATE. | ||
| * | Change a bunch of copyrights to 2017 for work done since the 1st. | Garrett D'Amore | 2017-01-05 |
| | | |||
| * | PUB protocol (untested). | Garrett D'Amore | 2017-01-05 |
| | | |||
| * | Change msgqueue -> msgq. | Garrett D'Amore | 2017-01-02 |
| | | |||
| * | Use new NNI_ALLOC_STRUCT macro. nni_msg_dup copies options too. | Garrett D'Amore | 2017-01-02 |
| | | |||
| * | Message queues use new locking primitives. | Garrett D'Amore | 2017-01-01 |
| | | |||
| * | Implement msgqueue_putback. | Garrett D'Amore | 2016-12-28 |
| | | | | | | | | This function is called when we wish to return a message to the queue after examining it. It can also be used by the resender in the REQ protocol. Critically it does not disrupt the ordering of other messages. This is a non-blocking operation. | ||
| * | Send and receive now work. | Garrett D'Amore | 2016-12-27 |
| | | | | | | | This fixes a few core issues, and improves readability for the message queue code as well. inproc delivery of messages works now. | ||
| * | Buffer resizing implemented. (Needed for single threaded inproc tests.) | Garrett D'Amore | 2016-12-27 |
| | | |||
| * | Uncrustify fixes. | Garrett D'Amore | 2016-12-23 |
| | | |||
| * | Don't linger if there are no possible readers present. | Garrett D'Amore | 2016-12-23 |
| | | |||
| * | Support for unbuffered msgqueues (like Go unbuffered channels.) | Garrett D'Amore | 2016-12-23 |
| | | |||
| * | Endpoint dialer implemented. | Garrett D'Amore | 2016-12-22 |
| | | |||
| * | Work on endpoints. More C99 & type cleanups. | Garrett D'Amore | 2016-12-22 |
| | | |||
| * | Inline locks (fewer allocs), simpler absolute times for wakeups. nn_sock_recv. | Garrett D'Amore | 2016-12-22 |
| | | |||
| * | Synchronization enhancements - inproc & msgqueue. Absolute waits... | Garrett D'Amore | 2016-12-22 |
| | | |||
| * | Uncrustify configuration, and shorter copyright banners, plus reformat | Garrett D'Amore | 2016-12-21 |
| | | | | | code with uncrustify. (Minor adjustments.) No more arguments! | ||
| * | Better separate public vs. private names. | Garrett D'Amore | 2016-12-14 |
| | | |||
| * | Make an interruptible version of message queues. | Garrett D'Amore | 2016-12-12 |
| | | |||
| * | New inproc transport. | Garrett D'Amore | 2016-12-12 |
| Lots of supporting changes. | |||
