2020-07-01から1日間の記事一覧
自分用覚書、thread_local!で定義したstatic変数はスレッド毎に LocalKeyという構造体でwrapされる。各スレッド変数はそれぞれ外側に不変である、可変参照をしたいならRefCellを被せたりする。 use std::cell::RefCell; thread_local! { static X: RefCell<Vec<usize>> </vec<usize>…
自分用覚書、thread_local!で定義したstatic変数はスレッド毎に LocalKeyという構造体でwrapされる。各スレッド変数はそれぞれ外側に不変である、可変参照をしたいならRefCellを被せたりする。 use std::cell::RefCell; thread_local! { static X: RefCell<Vec<usize>> </vec<usize>…