| 313 | } |
| 314 | |
| 315 | void ReactorThread::WakeThread() { |
| 316 | // libev uses some lock-free synchronization, but doesn't have TSAN annotations. |
| 317 | // See http://lists.schmorp.de/pipermail/libev/2013q2/002178.html or KUDU-366 |
| 318 | // for examples. |
| 319 | debug::ScopedTSANIgnoreReadsAndWrites ignore_tsan; |
| 320 | async_.send(); |
| 321 | } |
| 322 | |
| 323 | // Handle async events. These events are sent to the reactor by other |
| 324 | // threads that want to bring something to our attention, like the fact that |
no test coverage detected