diff options
author | Igor Sysoev <igor@sysoev.ru> | 2017-01-27 11:35:11 +0300 |
---|---|---|
committer | Igor Sysoev <igor@sysoev.ru> | 2017-01-27 11:35:11 +0300 |
commit | ba0391577b06446307fa073f856f57748557e0dd (patch) | |
tree | b2b871a041edee242662c95197bed292531c3a9a /src/nxt_event_conn_proxy.c | |
parent | 6886b83c1f3bfdc514d58ad6e9ab40873cafcb54 (diff) | |
download | unit-ba0391577b06446307fa073f856f57748557e0dd.tar.gz unit-ba0391577b06446307fa073f856f57748557e0dd.tar.bz2 |
Work queues refactoring.
Diffstat (limited to 'src/nxt_event_conn_proxy.c')
-rw-r--r-- | src/nxt_event_conn_proxy.c | 14 |
1 files changed, 6 insertions, 8 deletions
diff --git a/src/nxt_event_conn_proxy.c b/src/nxt_event_conn_proxy.c index 0a2a6474..a63b18f6 100644 --- a/src/nxt_event_conn_proxy.c +++ b/src/nxt_event_conn_proxy.c @@ -456,9 +456,9 @@ nxt_event_conn_proxy_read_process(nxt_task_t *task, nxt_event_conn_proxy_t *p, } if (rb->mem.start != rb->mem.end) { - nxt_thread_work_queue_push(task->thread, source->read_work_queue, - nxt_event_conn_proxy_read, - task, source, source->socket.data); + nxt_work_queue_add(source->read_work_queue, + nxt_event_conn_proxy_read, + task, source, source->socket.data); break; } @@ -665,9 +665,9 @@ nxt_event_conn_proxy_write_process(nxt_task_t *task, nxt_event_conn_proxy_t *p, nxt_buf_free(sink->mem_pool, wb); } - nxt_thread_work_queue_push(task->thread, source->read_work_queue, - nxt_event_conn_proxy_read, task, source, - source->socket.data); + nxt_work_queue_add(source->read_work_queue, + nxt_event_conn_proxy_read, task, source, + source->socket.data); } @@ -1008,8 +1008,6 @@ nxt_event_conn_proxy_complete(nxt_task_t *task, nxt_event_conn_proxy_t *p) nxt_event_conn_close(task, p->peer); } else if (p->delayed) { - nxt_thread_work_queue_drop(task->thread, &p->peer->write_timer); - nxt_queue_remove(&p->peer->link); nxt_event_timer_delete(task->thread->engine, &p->peer->write_timer); } |