vxworks中 select 异常
我在程序中建了一个基于select的tcp服务端,可支持多个客户端来连,有时候会出现select异常,如下
->
Exception number 14: Task: 0x3edd4d18 (tExcTask)
Page Fault
Program Counter: 0x003970a4
Status Register: 0x00010206
Error Code : 0x00000000
38ebce excTask +7e : selWakeupAll (3eddec6c, 0, 0, 0, 0, 0, 1c, ffffffff)
397169 selWakeupAll +79 : selWakeup (3eddec94, ffffffff, 3edd4c98, 397117)
然后导致tcp客户端任务退出失败,
-> tt tTcp_V
3cdc87 exit +47 : taskDestroy ([0, 1, ffffffff, 0, 0])
3cde12 taskDestroy +122: excJobAdd (&taskDestroy, 3eb556a4, 1, 0, 0, eeeeeeee, eeeeee
ee, eeeeeeee)
38eab5 excJobAdd +55 : msgQSend ([3edd4ee4, 3eb5561c, 1c, ffffffff, 0])
3caee9 msgQSend +239: qJobGet ([3edd4ee4, 3edd4f08, ffffffff, 0, 0])
value = 0 = 0x0
任务列表里还有(在shell里敲i),而实际上已经断开连接,请问应该怎么解决?