home.social

#lockfree_структуры_данных — Public Fediverse posts

Live and recent posts from across the Fediverse tagged #lockfree_структуры_данных, aggregated by home.social.

  1. Lock-free код и шахматы: где LLM показывают свою несостоятельность

    Все мы привыкли к тому, что нейросети творят чудеса. Suno генерирует музыку неотличимую от человеческой, Flux рисует картины лучше многих художников, Claude переводит тексты так, что даже носители языка не сделают это лучше. Создается впечатление, что искусственный интеллект вот-вот заменит нас во всех сферах деятельности. Но есть одна маленькая проблема. Как только задача требует настоящего размышления, а не воспроизведения заученных паттернов, LLM начинают творить такую дичь, что становится стыдно, что знаком с ними.

    habr.com/ru/articles/935700/

    #LLM #шахматы #lockfree #lockfree_algorithms #lockfree_структуры_данных

  2. Как создавать lock-free структуры данных в C# на базе CAS и Thread.Volatile

    Привет, Хабр! В многозадачности блокировки в старом добром понимании начинают становиться узким местом. Когда мы пытаемся использовать обычные синхронизации типа lock , Monitor или Mutex , начинается одна большая проблема: каждый поток, который захватывает блокировку, становится бутылочным горлышком для других. Допустим, несколько потоков работают с одним и тем же ресурсом, например, с коллекцией данных. Когда один поток захватывает блокировку, все остальные просто стоят в ожидании, пока он её отпустит. Процесс простой, но… можно остаться ждать вечно, и это начнет вызывать проблемы с производительностью, особенно если приложению нужно работать с огромным количеством потоков. Вот тут и приходят на помощь lock-free структуры данных, которые позволяют нам обрабатывать данные в многозадачной среде без необходимости блокировать потоки. В их основе лежат атомарные операции, такие как CAS .

    habr.com/ru/companies/otus/art

    #c# #cas #lockfree_структуры_данных