nxt_process.h (90:f9462c69c19e) nxt_process.h (128:cfa3a5ce7f2f)
1
2/*
3 * Copyright (C) Igor Sysoev
4 * Copyright (C) NGINX, Inc.
5 */
6
7#ifndef _NXT_PROCESS_H_INCLUDED_
8#define _NXT_PROCESS_H_INCLUDED_

--- 43 unchanged lines hidden (view full) ---

52 nxt_mp_t *mem_pool;
53
54 nxt_pid_t pid;
55 nxt_queue_t ports; /* of nxt_port_t */
56 nxt_port_id_t last_port_id;
57
58 nxt_process_init_t *init;
59 nxt_thread_mutex_t incoming_mutex;
1
2/*
3 * Copyright (C) Igor Sysoev
4 * Copyright (C) NGINX, Inc.
5 */
6
7#ifndef _NXT_PROCESS_H_INCLUDED_
8#define _NXT_PROCESS_H_INCLUDED_

--- 43 unchanged lines hidden (view full) ---

52 nxt_mp_t *mem_pool;
53
54 nxt_pid_t pid;
55 nxt_queue_t ports; /* of nxt_port_t */
56 nxt_port_id_t last_port_id;
57
58 nxt_process_init_t *init;
59 nxt_thread_mutex_t incoming_mutex;
60 nxt_mp_t *incoming_mp;
60 nxt_array_t *incoming; /* of nxt_port_mmap_t */
61 nxt_thread_mutex_t outgoing_mutex;
61 nxt_array_t *incoming; /* of nxt_port_mmap_t */
62 nxt_thread_mutex_t outgoing_mutex;
63 nxt_mp_t *outgoing_mp;
62 nxt_array_t *outgoing; /* of nxt_port_mmap_t */
63
64 nxt_lvlhsh_t connected_ports; /* of nxt_port_t */
65} nxt_process_t;
66
67
68NXT_EXPORT nxt_pid_t nxt_process_create(nxt_task_t *task,
69 nxt_process_t *process);

--- 70 unchanged lines hidden ---
64 nxt_array_t *outgoing; /* of nxt_port_mmap_t */
65
66 nxt_lvlhsh_t connected_ports; /* of nxt_port_t */
67} nxt_process_t;
68
69
70NXT_EXPORT nxt_pid_t nxt_process_create(nxt_task_t *task,
71 nxt_process_t *process);

--- 70 unchanged lines hidden ---