| Commit message (Collapse) | Author | Age | Files | Lines |
| | |
|
| | |
|
| | |
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
For example, https://github.com/google/sanitizers/issues/1352 - tsan is not working well with std::atomic_thread_fence
Minimal reproducible example (and one that bothers most in every fiber-aware service):
```
auto threadPool = NYT::New<NYT::NConcurrency::TThreadPool>(2, "thread");
TVector<NYT::TFuture<void>> futures;
for (size_t i = 0; i < 100000; ++i) {
futures.emplace_back(BIND([]() {
}).AsyncVia(threadPool->GetInvoker()).Run());
}
for (auto& future : futures) {
future.Get().ThrowOnError();
}
```
|
| |
|
| |
The process of preparing changes https://sandbox.yandex-team.ru/task/1452983473/view
|
| | |
|
| | |
|
| | |
|
| | |
|
| | |
|
| | |
|
| | |
|
| | |
|
| |
|
|
| |
ref:eb323ed6990ec25c44f6fff39b4c6e695146549d
|
| |
|
|
| |
ref:f3ffb3a755c21a39bc6808f3e66c750045ea5b55
|
| |
|
|
| |
ref:a6dd4541cd4224304d6eeff974067ff591bc40a7
|
| |
|
|
| |
ref:d3515f56b52a66049f5804ad22ad29f3dd32edce
|
| |
|
|
| |
ref:ca7a95e8c9a9d780f96497136a152091d54e61b5
|
| |
|
|
| |
ref:fe5ed49138dce046a93c364cc8879fad3abf3eef
|
| |
|
|
| |
ref:ff022ac951849edb1ef2cc274bf6c1c6863144a1
|
| |
|
|
| |
ref:1a0585d83f27cb6fb5b9c4f68a08177e10faf3b3
|
| | |
|
| | |
|
| | |
|
| | |
|
| | |
|
| | |
|
| | |
|
| | |
|
| | |
|
| | |
|
| | |
|
| | |
|
| | |
|
| | |
|
| | |
|
| | |
|
| |
|
|
| |
of 2.
|
| |
|
|
| |
of 2.
|
| | |
|
| | |
|
| | |
|
| | |
|
| | |
|
| | |
|
| | |
|
| | |
|
| | |
|
| | |
|
| | |
|