мне не нравится реальность
505 subscribers
1.33K photos
57 videos
56 files
1.02K links
Мне не нравится реальность
N.B. waffle is unhinged

- кормить назад: @meowaffle
- кормить вперёд: github.com/sponsors/WaffleLapkin
- чят: https://xn--r1a.website/+5Dtuan4dVE5kYTcy
- блог: blog.ihatereality.space
Download Telegram
мне не нравится реальность
Я всё никак не могу понять как атомики работают, может кто-то сможет мне объяснить. Как swap (aka exchange) синхронизируется с самим собой, при ordering = Acquire? Из документации AtomicBool::swap: > Note that using Acquire makes the store part of this operation…
Короче я кажется разобрался (спросил в чатике tokio/loom, вхих).

1. Атомики всегда атомарны (ВНЕЗАПНО, ПРАВДА???). swap(true) всегда вернёт false ровно один раз, вне зависимости от ордеринга.

2. Ордеринг влияет не на атомик, который читается/пишется, а на остальную память после операции. Т.е. ордеринг нужен только если нужно поддерживать несколько атомиков сразу или если атомик защищает какую-то память.

3. Документация получается несколько запутывающей, но увы.

Так что ответ на мой вопрос: нет, x = y не может быть. Потому что это, блин, атомарные операции.

Более того, в моём конкретном случае, мне хватит даже Relaxed, т.к. мне не нужно синхронизовывать другую память с другими тредами.
Если вы не пьёте оливковое масло из горла, то даже не пишите мне
нет блин stay gay
— Why do you always have so much going on in front of you?
🎵 Cause every time I think I take 10 damage and every thought I have makes me wanna die 🎵
Меня немного утомляет поток информации, но всё же мне нравится почитывать zulip раста. Вот где ещё вы увидите тип Yeet<_> или Option<!>? 😄
Начни свой день с бана порноботов 👍
Это видео — отрезок из аниме Love Live! School Idol Project, где героиня по имени Nico Yazawa говорит свою коронную фразу "Nico-Nico-Niii". Но поверх её лица наклеена фотография Niko Matsakis — одного из участников compiler team и language team раста.
no guidelines, only vibes
Гитхаб выкатили бетку нового поиска, по обещаниям лучше старого.

Анонс (видео)
Анонс (текст)
Обсуждение (реддит)

Выглядит очень многообещающе, наконец-то в gh будет рабочий поиск. А ещё в видео показали резолвинг сиволов для раста :3

Кстати написан новый движок тоже на расте!

Зарегистрироваться в лист ожидания фичи можно тут: https://cs.github.com/about
Не забудьте поменять осеннюю депрессию на зимнюю