Age | Commit message (Collapse) | Author | Files | Lines | |
---|---|---|---|---|---|
2017-10-04 | Introducing use counters for port and app. Thread safe port write. | Max Romanov | 1 | -5/+10 | |
Use counter helps to simplify logic around port and application free. Port 'post' function introduced to simplify post execution of particular function to original port engine's thread. Write message queue is protected by mutex which makes port write operation thread safe. | |||||
2017-10-04 | Using engine memiory pool for port write allocations. | Max Romanov | 1 | -2/+4 | |
To allow use port from different threads, the first step is to avoid using port's memory pool for temporary allocations required to send data through the port. Including but not limited by: - buffers for data; - send message structures; - new mmap fd notifications; It is still safe to use port memory pool for incoming buffers allocations because recieve operation bound to single thread. | |||||
2017-09-25 | Style fixes. | Igor Sysoev | 1 | -4/+5 | |
2017-09-15 | Introducing named port message handlers to avoid misprints. | Max Romanov | 1 | -19/+14 | |
2017-09-15 | Introducing application timeout. | Max Romanov | 1 | -2/+18 | |
2017-09-10 | Configuration persistence. | Valentin Bartenev | 1 | -2/+98 | |
Now configuration survives server reloads. | |||||
2017-09-06 | Style fixes. | Igor Sysoev | 1 | -11/+11 | |
2017-09-05 | Using CSTRZ mapping type for go executable. | Max Romanov | 1 | -1/+1 | |
2017-09-05 | Introducing working_directory directive for applications. | Max Romanov | 1 | -0/+6 | |
2017-08-31 | nginext has been renamed to unit. | Igor Sysoev | 1 | -1/+1 | |
2017-08-31 | Introduced module compatibility vector. | Igor Sysoev | 1 | -0/+10 | |
2017-08-29 | The master process has been renamed to the main process. | Igor Sysoev | 1 | -0/+1040 | |