<feed xmlns='http://www.w3.org/2005/Atom'>
<title>ydb/library/cpp/threading, branch oidc-1.0.0</title>
<subtitle>Mirror of YDB github repos</subtitle>
<id>https://code.mastervirt.ru/ydb/atom?h=oidc-1.0.0</id>
<link rel='self' href='https://code.mastervirt.ru/ydb/atom?h=oidc-1.0.0'/>
<link rel='alternate' type='text/html' href='https://code.mastervirt.ru/ydb/'/>
<updated>2024-11-05T14:58:17Z</updated>
<entry>
<title>[libray/cpp/threading] Fix typo</title>
<updated>2024-11-05T14:58:17Z</updated>
<author>
<name>sskvor</name>
<email>sskvor@yandex-team.com</email>
</author>
<published>2024-11-05T14:31:53Z</published>
<link rel='alternate' type='text/html' href='https://code.mastervirt.ru/ydb/commit/?id=8e522d6580b57c8770f24e9f123e8f98d44de236'/>
<id>urn:sha1:8e522d6580b57c8770f24e9f123e8f98d44de236</id>
<content type='text'>
commit_hash:f76f3edfa160fba90d0f8d594211fa35c6eb6077
</content>
</entry>
<entry>
<title>Intermediate changes</title>
<updated>2024-10-15T12:43:12Z</updated>
<author>
<name>robot-piglet</name>
<email>robot-piglet@yandex-team.com</email>
</author>
<published>2024-10-15T12:34:06Z</published>
<link rel='alternate' type='text/html' href='https://code.mastervirt.ru/ydb/commit/?id=59dadf706c6467ced29b8ca85413de08d30d46f7'/>
<id>urn:sha1:59dadf706c6467ced29b8ca85413de08d30d46f7</id>
<content type='text'>
commit_hash:a9d505ad0eca8d52e322f9b3f5daaa1968f65b7b
</content>
</entry>
<entry>
<title>fix tsan warnings in library/cpp/threading unit tests</title>
<updated>2024-09-12T16:43:48Z</updated>
<author>
<name>kulikov</name>
<email>kulikov@yandex-team.com</email>
</author>
<published>2024-09-12T16:28:16Z</published>
<link rel='alternate' type='text/html' href='https://code.mastervirt.ru/ydb/commit/?id=20a8c1bdb3377f5cb86adc3173d7a329245ebaa1'/>
<id>urn:sha1:20a8c1bdb3377f5cb86adc3173d7a329245ebaa1</id>
<content type='text'>
- blocking_counter: fix destroy order;

- thread_local: Head_.load must use std::memory_order_acquire to match memory_order_release in compare_exchange and ensure all writes are visible; also fix always null node value in first compare_exchange call;

-  work_stealing: use atomics.
commit_hash:53f01a16bb40dd3eb890b0eb60388ecb0ce9c908
</content>
</entry>
<entry>
<title>Fix LSP in future-inl.h</title>
<updated>2024-08-19T12:48:51Z</updated>
<author>
<name>k-vukolov</name>
<email>k-vukolov@yandex-team.com</email>
</author>
<published>2024-08-19T12:34:47Z</published>
<link rel='alternate' type='text/html' href='https://code.mastervirt.ru/ydb/commit/?id=6736ef52165b42c9537dc7e81346c5ef1568f2a1'/>
<id>urn:sha1:6736ef52165b42c9537dc7e81346c5ef1568f2a1</id>
<content type='text'>
71ff0471827f8bde6feb9549ead39faefb7f9b0f
</content>
</entry>
<entry>
<title>Intermediate changes</title>
<updated>2024-08-06T02:50:00Z</updated>
<author>
<name>robot-piglet</name>
<email>robot-piglet@yandex-team.com</email>
</author>
<published>2024-08-06T02:41:38Z</published>
<link rel='alternate' type='text/html' href='https://code.mastervirt.ru/ydb/commit/?id=fd63b546ecde6050e2aa37e80163612446d56ff4'/>
<id>urn:sha1:fd63b546ecde6050e2aa37e80163612446d56ff4</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Intermediate changes</title>
<updated>2024-08-02T08:57:04Z</updated>
<author>
<name>robot-piglet</name>
<email>robot-piglet@yandex-team.com</email>
</author>
<published>2024-08-02T08:46:37Z</published>
<link rel='alternate' type='text/html' href='https://code.mastervirt.ru/ydb/commit/?id=92b85f69f24f17bdfe07ce6b79a1c89a6be6570b'/>
<id>urn:sha1:92b85f69f24f17bdfe07ce6b79a1c89a6be6570b</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Intermediate changes</title>
<updated>2024-08-01T14:02:16Z</updated>
<author>
<name>robot-piglet</name>
<email>robot-piglet@yandex-team.com</email>
</author>
<published>2024-08-01T13:52:56Z</published>
<link rel='alternate' type='text/html' href='https://code.mastervirt.ru/ydb/commit/?id=e43e1b272d0b7bc3a0eeb2ec4d487188f839ff10'/>
<id>urn:sha1:e43e1b272d0b7bc3a0eeb2ec4d487188f839ff10</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Intermediate changes</title>
<updated>2024-07-29T12:09:48Z</updated>
<author>
<name>robot-piglet</name>
<email>robot-piglet@yandex-team.com</email>
</author>
<published>2024-07-29T11:55:30Z</published>
<link rel='alternate' type='text/html' href='https://code.mastervirt.ru/ydb/commit/?id=80adf9ab238b01ed48926dca38bf7eefd39c823d'/>
<id>urn:sha1:80adf9ab238b01ed48926dca38bf7eefd39c823d</id>
<content type='text'>
</content>
</entry>
<entry>
<title>TFuture add IsReady method</title>
<updated>2024-07-26T12:31:14Z</updated>
<author>
<name>ilnurkh</name>
<email>ilnurkh@yandex-team.com</email>
</author>
<published>2024-07-26T12:19:25Z</published>
<link rel='alternate' type='text/html' href='https://code.mastervirt.ru/ydb/commit/?id=696e048df66bace916e830df8fc37349098d22cf'/>
<id>urn:sha1:696e048df66bace916e830df8fc37349098d22cf</id>
<content type='text'>
IsReady returns true if exception or value was set.
allows to check readiness without locking cheсker-thread
NOTE: returns true even if value was extracted from promise
good replace for HasValue() || HasException()
b2d64093e25cef5a350dfebe784c449203a5b383
</content>
</entry>
<entry>
<title>Intermediate changes</title>
<updated>2024-07-19T14:41:55Z</updated>
<author>
<name>robot-piglet</name>
<email>robot-piglet@yandex-team.com</email>
</author>
<published>2024-07-19T14:30:04Z</published>
<link rel='alternate' type='text/html' href='https://code.mastervirt.ru/ydb/commit/?id=b48cb40b16a2a26d360ddcb809dcbf48a3843513'/>
<id>urn:sha1:b48cb40b16a2a26d360ddcb809dcbf48a3843513</id>
<content type='text'>
</content>
</entry>
</feed>
