Size: a a a

2020 July 29

A

Anton in Rust Async
Casual tears
Что значит "изолировать"?
В смысле обернуть, это не трейт синки не навесить, и стрктура чужая тобы имплиментить - соотвественно надо обернуть
источник

d

diabolo in Rust Async
Anton
В смысле обернуть, это не трейт синки не навесить, и стрктура чужая тобы имплиментить - соотвественно надо обернуть
твой яп основной какой?
источник

A

Anton in Rust Async
с++
источник

d

diabolo in Rust Async
Anton
с++
я так и понял, привет александреске
источник

Ct

Casual tears in Rust Async
Anton
В смысле обернуть, это не трейт синки не навесить, и стрктура чужая тобы имплиментить - соотвественно надо обернуть
Если ты прям уверен что оно действительно Send/Sync то можно просто брать и оборачивать: https://play.rust-lang.org/?version=stable&mode=debug&edition=2018&gist=fe73b02094303e97b133b8d2eb5277ae
Но лучше в таком случае PR отправь автору кода.
источник

A

Anton in Rust Async
diabolo
я так и понял, привет александреске
Ты как муравей - херню несешь
источник

Ct

Casual tears in Rust Async
Если такой уверенности нет, то никак. Указатель может быть например на какие-нибудь thread-local данные, в таком случае тебе ничего не поможет.
источник

A

Anton in Rust Async
Casual tears
Если ты прям уверен что оно действительно Send/Sync то можно просто брать и оборачивать: https://play.rust-lang.org/?version=stable&mode=debug&edition=2018&gist=fe73b02094303e97b133b8d2eb5277ae
Но лучше в таком случае PR отправь автору кода.
Это ffi указатель, структура в мютексе - должно быть нормально
источник

Ct

Casual tears in Rust Async
Anton
Это ffi указатель, структура в мютексе - должно быть нормально
Мьютес это, к сожалению, не решение всех проблем (:
источник

A

Anton in Rust Async
Casual tears
Мьютес это, к сожалению, не решение всех проблем (:
ну хотябы гарантия - чтодоступ эксклюзивный, второе ограничение что rt-core однотредовый
источник

A

Anton in Rust Async
то есть это будет под м.тексом в рамках одного треда
источник

d

diabolo in Rust Async
Anton
ну хотябы гарантия - чтодоступ эксклюзивный, второе ограничение что rt-core однотредовый
че это он вдруг гарантия?
источник

d

diabolo in Rust Async
лок словить, да — есть такая гарантия
источник

A

Anton in Rust Async
нуну
источник

A

Anton in Rust Async
Casual tears
Если ты прям уверен что оно действительно Send/Sync то можно просто брать и оборачивать: https://play.rust-lang.org/?version=stable&mode=debug&edition=2018&gist=fe73b02094303e97b133b8d2eb5277ae
Но лучше в таком случае PR отправь автору кода.
Спасибо, чет совсем туплю
источник

d

diabolo in Rust Async
Anton
нуну
че ну ну? проверьте.
источник

A

Anton in Rust Async
Лок словить можно, поэтому надо пользоватся аккуратно - но это настолько очевидно что можно даже не упоминать
источник

d

diabolo in Rust Async
Anton
Лок словить можно, поэтому надо пользоватся аккуратно - но это настолько очевидно что можно даже не упоминать
ну вот не везде очевидно, поэтому мьютексы — это такое. вообще классические мьютексы это зло
источник

d

diabolo in Rust Async
я вообще сторонник семафоров
источник

d

diabolo in Rust Async
я не про ембед, если что
источник