- 論壇徽章:
- 0
|
我最近寫了一個(gè)程序,它是一個(gè)后臺(tái)程序,內(nèi)部就是讓它休眠500ms后,去處理一些事務(wù)。剛開始的時(shí)候是正常的,運(yùn)行一段時(shí)間后程序就不動(dòng)了。我用dbx去attach它,并用where命令打印狀態(tài),它顯示為:
current thread: t@1
[1] _libc_sigsuspend(0xffbef540, 0xffffffffffffffff, 0xfeb7e000, 0xfeb7e000, 0
x28050, 0x28040), at 0xfeb1b148
[2] _sigsuspend(0xffbef540, 0xfeb7e000, 0x0, 0x1f4, 0xe, 0xffbef5c9), at 0xfeb
69b3c
[3] _libc_usleep(0x0, 0xfeb3801c, 0x1f4, 0xfebd8000, 0x0, 0x0), at 0xfead5c50
[4] _ti_usleep(0xffbef820, 0xffbef818, 0x4b2, 0xfe9f0000, 0x5, 0xffbef900), at
0xfeb6b518
=>;[5] main(argc = 3, argv = 0xffbefab4)
請(qǐng)問這是什么原因? |
|