[フレーム]
はてなブックマークアプリ

サクサク読めて、
アプリ限定の機能も多数!

アプリで開く

気に入った記事をブックマーク

  • 気に入った記事を保存できます
    保存した記事の一覧は、はてなブックマークで確認・編集ができます
  • 記事を読んだ感想やメモを書き残せます
  • 非公開でブックマークすることもできます
適切な情報に変更

エントリーの編集

loading...

エントリーの編集は全ユーザーに共通の機能です。
必ずガイドラインを一読の上ご利用ください。

タイトルガイドライン

このページのオーナーなので以下のアクションを実行できます

タイトル、本文などの情報を
再取得することができます
コメントを非表示にできます コメント表示の設定

ブックマークしました

ここにツイート内容が記載されます https://b.hatena.ne.jp/URLはspanで囲んでください

Twitterで共有

ONにすると、次回以降このダイアログを飛ばしてTwitterに遷移します

30users がブックマーク コメント 4

ガイドラインをご確認の上、良識あるコメントにご協力ください

0 / 0
入力したタグを追加

現在プライベートモードです 設定を変更する

おすすめタグタグについて

よく使うタグ

RubyでThreadがデッドロックしたときにバックトレースを表示する。あるいはRubyに送ったパッチの話 - Money Forward Developers Blog

ガイドラインをご確認の上、良識あるコメントにご協力ください

0 / 0
入力したタグを追加

現在プライベートモードです 設定を変更する

おすすめタグタグについて

よく使うタグ

はてなブックマーク

はてなブックマークで
関心をシェアしよう

みんなの興味と感想が集まることで
新しい発見や、深堀りがもっと楽しく

ユーザー登録

アカウントをお持ちの方はログインページ

記事へのコメント4

  • 注目コメント
  • 新着コメント
iga_k
"この修正はすでにマージされており、Ruby 3.5からはデッドロック時にバックトレースが表示されるようになります。"ありがとうございます!!!

その他
mas-higa
"ふと、デッドロック時にバックトレースが表示されている光景を見たことがある気がしてきました" すごい

その他
honeybe
「この修正はすでにマージされており、Ruby 3.5からはデッドロック時にバックトレースが表示されるようになります」偉業

その他
YassLab
"リリースノートを読んでも、バックトレースが表示されないことは言及されていません / この変更は意図しないものでありバグである可能性が高い / であれば手元での修正に留めるのではなくRuby本体を修正したほうが良い"

その他
iga_k
iga_k "この修正はすでにマージされており、Ruby 3.5からはデッドロック時にバックトレースが表示されるようになります。"ありがとうございます!!!

2025年02月18日 リンク

その他

注目コメント算出アルゴリズムの一部にLINEヤフー株式会社の「建設的コメント順位付けモデルAPI」を使用しています

リンクを埋め込む

以下のコードをコピーしてサイトに埋め込むことができます

プレビュー
アプリのスクリーンショット
いまの話題をアプリでチェック!
  • バナー広告なし
  • ミュート機能あり
  • ダークモード搭載
アプリをダウンロード

関連記事

usersに達しました!

さんが1番目にブックマークした記事「RubyでThreadがデ...」が注目されています。

気持ちをシェアしよう

ツイートする

RubyでThreadがデッドロックしたときにバックトレースを表示する。あるいはRubyに送ったパッチの話 - Money Forward Developers Blog

こんにちは。id:Pocke です。最近は並列処理の実装に頭を悩ませています。 この記事では並列処理の実装... こんにちは。id:Pocke です。最近は並列処理の実装に頭を悩ませています。 この記事では並列処理の実装の中で得た学びについて共有しようと思います。 なお特にことわりがない限り、Rubyのバージョンは記事執筆時点で最新の3.4.1を使用します。 問題 Threadをふんだんに使ったプログラムをデバッグしていると、デッドロックが起きたときに、その原因となったスレッドがどこで停止しているのかを知りたくなることがあります。 例えば以下のようなケースを考えてみます。 # わざとトレースを深くするメソッド呼び出し def f(q) = g q def g(q) = h q def h(q) = q.pop def main q = Thread::Queue.new # `q` にはエンキューされないので、これらのスレッドは停止する th1 = Thread.new { f q } th2 = T

ブックマークしたユーザー

  • techtech05212025年08月01日 techtech0521
  • mas-higa2025年02月20日 mas-higa
  • without_exception2025年02月19日 without_exception
  • razokulover2025年02月18日 razokulover
  • nitamago_monster2025年02月18日 nitamago_monster
  • dounokouno2025年02月18日 dounokouno
  • eggman2025年02月18日 eggman
  • triceratoppo2025年02月18日 triceratoppo
  • yhara2025年02月18日 yhara
  • mosula2025年02月18日 mosula
  • toshikish2025年02月18日 toshikish
  • honeybe2025年02月18日 honeybe
  • nna7742025年02月18日 nna774
  • YassLab2025年02月18日 YassLab
  • iga_k2025年02月18日 iga_k
  • Watson2025年02月18日 Watson
  • utgwkk2025年02月18日 utgwkk
すべてのユーザーの
詳細を表示します

ブックマークしたすべてのユーザー

同じサイトの新着

同じサイトの新着をもっと読む

いま人気の記事

いま人気の記事をもっと読む

いま人気の記事 - テクノロジー

いま人気の記事 - テクノロジーをもっと読む

新着記事 - テクノロジー

新着記事 - テクノロジーをもっと読む

同時期にブックマークされた記事

いま人気の記事 - 企業メディア

企業メディアをもっと読む

はてなブックマーク

公式Twitter

はてなのサービス

Copyright © 2005-2025 Hatena. All Rights Reserved.
設定を変更しましたx

AltStyle によって変換されたページ (->オリジナル) /