- 论坛徽章:
- 0
|
我最近写了一个程序,它是一个后台程序,内部就是让它休眠500ms后,去处理一些事务。刚开始的时候是正常的,运行一段时间后程序就不动了。我用dbx去attach它,并用where命令打印状态,它显示为:
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)
请问这是什么原因? |
|