Commit 2c11bc1
committed
Reduce contention in the selector pool
This moves the creation of a new selector outside of the sync
section, to avoid blocking threads that are just trying to put a
selector back when we are waiting to open a new one.
This whole class could use some improvement using nonblocking
collections, but this should help reduce contention for now.
See #7805.1 parent 0bfdc4d commit 2c11bc1
1 file changed
+7
-4
lines changed| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
74 | 74 | | |
75 | 75 | | |
76 | 76 | | |
77 | | - | |
| 77 | + | |
78 | 78 | | |
79 | 79 | | |
80 | 80 | | |
| |||
125 | 125 | | |
126 | 126 | | |
127 | 127 | | |
128 | | - | |
129 | | - | |
130 | | - | |
| 128 | + | |
| 129 | + | |
| 130 | + | |
| 131 | + | |
| 132 | + | |
131 | 133 | | |
132 | 134 | | |
| 135 | + | |
133 | 136 | | |
134 | 137 | | |
135 | 138 | | |
| |||
0 commit comments