ACE_Proactor的psudo_task是一个单独的后台线程,目的是为模拟某些系统不支持的异步操作,比如Win2000中的Connect()调用。
然而,由于ACE的程序不完善,在调用ACE_Proactor::end_proactor_event_loop() 后,无法结束psudo_task线程。通常的解决办法是删除proactor实例。
更多关于这个问题的讨论可以参见:
http://tech.groups.yahoo.com/group/ace-users/message/34524