comparison src/http/ngx_http_upstream_round_robin.h @ 6102:3264b7828f72

Upstreams: locking.
author Ruslan Ermilov <ru@nginx.com>
date Tue, 14 Apr 2015 19:01:23 +0300
parents c44459611d91
children 79ddb0bdb273
comparison
equal deleted inserted replaced
6101:682d8222c6b1 6102:3264b7828f72
61 61
62 ngx_http_upstream_rr_peer_t *peer; 62 ngx_http_upstream_rr_peer_t *peer;
63 }; 63 };
64 64
65 65
66 #define ngx_http_upstream_rr_peers_rlock(peers)
67 #define ngx_http_upstream_rr_peers_wlock(peers)
68 #define ngx_http_upstream_rr_peers_unlock(peers)
69 #define ngx_http_upstream_rr_peer_lock(peers, peer)
70 #define ngx_http_upstream_rr_peer_unlock(peers, peer)
71
72
66 typedef struct { 73 typedef struct {
67 ngx_http_upstream_rr_peers_t *peers; 74 ngx_http_upstream_rr_peers_t *peers;
68 ngx_http_upstream_rr_peer_t *current; 75 ngx_http_upstream_rr_peer_t *current;
69 uintptr_t *tried; 76 uintptr_t *tried;
70 uintptr_t data; 77 uintptr_t data;