Consultez GNT depuis votre mobile, tablette, ordinateur, pour 1€ par mois sans publicité et avec des fonctionnalités exclusives !
![Answer : Shared Memory Problem - no space at /dev/shm causes SIGBUS](https://cdn-ak-scissors.b.st-hatena.com/image/square/d9aca91d7436fb83a417dd36c7faf859c13d6811/height=288;version=1;width=512/https%3A%2F%2Fwww.generation-nt.com%2Fassets%2Fimg%2Flogo-gnt-dark.png)
ども、こんばんは。 本日も休出&終電で、眠いぼにゃです(;´Д⊂)。 #ま、徹夜じゃなくて良かったけどね。 皆様は、如何お過ごしでしょうか? 本日はちょびっと真面目な話。 glic-2.3.6 で以下のコードを書いて ARM上で動かすところびます。 落ちる箇所は、なんとsleep()(笑)。 x86かつ、最新のglibcだと全然問題なく動作。 なんでだろ?と思ってglibcを調べてみると、 どうも、sleep()とsystem()関数は、pthreadと相性がよろしくないみたい。 sleep()って、内部でSIGCHLD(子プロセスの終了シグナル)を受けたくないから 実行前に「SIGCHLDをブロック」しています(なんかキャンセルポイントが関係しているっぽい) また、system()って関数は、実行の際内部でfork()して実際のUNIXコマンドを実行していて、 終了の際に、「SIGCHL
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く