Size: a a a

2021 March 06

RB

Roman Blog in rust_offtopic
Dima
какая замена есть thread-ам? core?
ты можешь вынести раннер за скобки. Тебе хватит описания двух функция и описание абстрактного раннера. Типа "эта запускается в одном потоке", "эта в другом"
источник

D

Dima in rust_offtopic
Roman Blog
ты можешь вынести раннер за скобки. Тебе хватит описания двух функция и описание абстрактного раннера. Типа "эта запускается в одном потоке", "эта в другом"
в чем отличие от того что я описал?
источник

RB

Roman Blog in rust_offtopic
Dima
в чем отличие от того что я описал?
во всём. Это не твоя основная проблема.
источник

D

Dima in rust_offtopic
Roman Blog
во всём. Это не твоя основная проблема.
можно конкретней? как я дожен был описать пример выше?
источник

RB

Roman Blog in rust_offtopic
я даже тебе объясню - меньше шансов съехать, когда определено всё.
источник

D

Dima in rust_offtopic
просто опиши его
источник

RB

Roman Blog in rust_offtopic
что тебе непонятно?  Пишешь код, который реализует твою проблему. Всё, что вне рамках неё и присутствует в коде и никак не обосновано - умножает  потугу на ноль.   Вещи, которые сложно писать можно не писать, Если они не затрагивают пример. Допустим, запуск в разных тредах.
источник

RB

Roman Blog in rust_offtopic
на самом деле тебе хватит лишь второго условия(в редакции выше оно третье)
источник

RB

Roman Blog in rust_offtopic
ну если ты не просто несёшь херню
источник

D

Dima in rust_offtopic
я если честно не понимаю как еще проще объяснить
thread 1 
mov reg, [mem]

thread 2
mov [mem], reg

так чтб гарантированно мне сишка не сгенерила мусор, а ну и да  
без атомиков, volatile, READ_ONCE, WRITE_ONCE

ты же должен понимать что проблема как раз в тредах
источник

RB

Roman Blog in rust_offtopic
если ты не знаешь - так и пишешь, но тогда нужно написать хоть что-то. Т.е. нужно как минимум написать обоснование тому, почему оно не может быть реализовано.
источник

RB

Roman Blog in rust_offtopic
Dima
я если честно не понимаю как еще проще объяснить
thread 1 
mov reg, [mem]

thread 2
mov [mem], reg

так чтб гарантированно мне сишка не сгенерила мусор, а ну и да  
без атомиков, volatile, READ_ONCE, WRITE_ONCE

ты же должен понимать что проблема как раз в тредах
нарушение всех условий - умножение на ноль
источник

D

Dima in rust_offtopic
ладно все, считай что слился
источник

RB

Roman Blog in rust_offtopic
Dima
я если честно не понимаю как еще проще объяснить
thread 1 
mov reg, [mem]

thread 2
mov [mem], reg

так чтб гарантированно мне сишка не сгенерила мусор, а ну и да  
без атомиков, volatile, READ_ONCE, WRITE_ONCE

ты же должен понимать что проблема как раз в тредах
Особенно меня веселят эти потуги:
источник

RB

Roman Blog in rust_offtopic
>так чтб гарантированно мне сишка не сгенерила мусор, а ну и да  
>без атомиков, volatile, READ_ONCE, WRITE_ONCE
источник

RB

Roman Blog in rust_offtopic
там после будет "без переменных".
источник

D

Dima in rust_offtopic
Roman Blog
>так чтб гарантированно мне сишка не сгенерила мусор, а ну и да  
>без атомиков, volatile, READ_ONCE, WRITE_ONCE
ага, если учесть задачу что стояла выше, то все разумно
источник

RB

Roman Blog in rust_offtopic
Dima
ага, если учесть задачу что стояла выше, то все разумно
нет, никакой задачи не стояло
источник

D

Dima in rust_offtopic
seq lock
источник

D

Dima in rust_offtopic
еще раз
источник