2012-07-06から1日間の記事一覧

trap1 手続きから呼び出される f な手続き実行中に多重でシグナルが発生して良いタイミングで sleep したら trap1 に戻らずに trap に戻る、という理解で良いのかなぁ。 かなりレアで滅茶苦茶な状況な気もしますが。。 う 多重でシグナル、ではないな。f な…

Lions' 本読み (67)

psig() 手続きについて確認。手続き定義を再度引用しますが以下。 4055 n = u.u_ar0[R6] - 4; 4056 grow(n); 4057 suword(n+2, u.u_ar0[RPS]); 4058 suword(n, u.u_ar0[R7]); 4059 u.u_ar0[R6] = n; 4060 u.u_ar0[RPS] =& ~TBIT; 4061 u.u_ar0[R7] = p; 4062…

Lions' 本読み (66)

ええと、システムコールハンドラ処理中にシグナルが発生して云々、という微妙なケースをいきなり掘るのは無理ということで一旦スルーした上でシグナルの 13 章を確認してみることにします。その後システムコールのあたりを確認の方向ということで。