summaryrefslogtreecommitdiffhomepage
path: root/src/nxt_mp.c
diff options
context:
space:
mode:
authorMax Romanov <max.romanov@nginx.com>2017-10-19 17:36:56 +0300
committerMax Romanov <max.romanov@nginx.com>2017-10-19 17:36:56 +0300
commit6532e46465276efcedae299ce290eb8dff0ece57 (patch)
tree89c2716d8eb96a9f527b9b87df522fb9e8661f3a /src/nxt_mp.c
parent6fd465f9d24040946f4218c281bd82517d5a350c (diff)
downloadunit-6532e46465276efcedae299ce290eb8dff0ece57.tar.gz
unit-6532e46465276efcedae299ce290eb8dff0ece57.tar.bz2
Supporting concurrent shared memory fd receive in router.
Two different router threads may send different requests to single application worker. In this case shared memory fds from worker to router will be send over 2 different router ports. These fds will be received and processed by different threads in any order. This patch made possible to add incoming shared memory segments in arbitrary order. Additionally, array and memory pool are no longer used to store segments because of pool's single threaded nature. Custom array-like structure nxt_port_mmaps_t introduced.
Diffstat (limited to 'src/nxt_mp.c')
0 files changed, 0 insertions, 0 deletions