2
Akira Takahashi @cpp_akira
std::kill_dependency()だいたいわかった。
Akira Takahashi @cpp_akira
std::memory_order_consumeは、読み込んだ値に依存する式に対する順序を保証するから、std::kill_dependency()はその依存性を切るためにあるのね。やることは、関数を通した値のコピー。
Akso de la Malbono @Cryolite
@cpp_akira (ガタガタッ!! kumagi さんと yamasa さんにも「std::kill_dependency() のことで分からないことがあったらあきらさんに聞けばだいたい教えてくれますよ!」ってお知らせしないと!!!
対鉱物用武装 @kikairoya
鉱物君そういうことするから闇の軍団怖いとか言われるんじゃ
Akso de la Malbono @Cryolite
@kikairoya えー,あきらさんでもダメなんです?
Akira Takahashi @cpp_akira
なんかCryoliteさんより恐ろしいアカウントにRTされたんですけどどうしてくれるんですかCryoliteさん
Akso de la Malbono @Cryolite
マジで俺なんか目じゃない感じのアカウントに RT されとるwww俺知らないもんねー ♪~<(^ε^)>
Akira Takahashi @cpp_akira
kill_dependencyはconsumeと一緒に入ったのか
Akso de la Malbono @Cryolite
https://t.co/zUIwp3s8 cpp_akira「C++ とかただの遊びですし」<こういうことかー!!!
Akira Takahashi @cpp_akira
ぼくはdependency treeまでは書きませぬのでCryoliteさんが後日書くであろうブログへのリンクを貼ります #cpprefjp
対鉱物用武装 @kikairoya
鉱物君、RangeBlackに恨みでもあるんかな
Akira Takahashi @cpp_akira
attributeを実装してる処理系がないのでcarries_dependencyのコード書けぬ
Akso de la Malbono @Cryolite
恨みなんてとんでもない! 日頃の感謝の意を込めて?
Akso de la Malbono @Cryolite
@cpp_akira クライオライトゼミ C++11 メモリモデル特別講座1日無料受講?
Akso de la Malbono @Cryolite
@cpp_akira attribute の実装だけじゃなくて, x86 以外のよわよわアーキテクチャ上でちゃんと hardware レベルの concurrency があるとこで試さないと面白くない伊予柑.
Akso de la Malbono @Cryolite
っていうか x86 だと consume と acquire で違いが出ない(CMIIW)はずなので, x86 じゃないアーキテクチャで,しかもちゃんと hardware concurrency がある環境で試さないといけないけれど,個人レベルで簡単にその環境を手に入れるにはー?
Akso de la Malbono @Cryolite
ありゃ? 間違った? consume と relaxed か?
Akira Takahashi @cpp_akira
<atomic>にkill_dependency()を追加。間違ってたり不足してたりしたら誰か直してください! https://t.co/NnjtZk31 #cpprefjp
Akso de la Malbono @Cryolite
@cpp_akira 例えば別スレッドから x に値を store したものを consume したものを kill_dependency する,みたいな例にしないと kill_dependency の効果を示せないのでは~.
Akira Takahashi @cpp_akira
@Cryolite 先生、こんな感じでよろしいでしょうか https://t.co/NnjtZk31
Akira Takahashi @cpp_akira
@Cryolite というか修正してくれてもいいんですよ!
残りを読む(24)

コメント

コメントがまだありません。感想を最初に伝えてみませんか?

ログインして広告を非表示にする
ログインして広告を非表示にする