任务单 #12289

Windows終了時にo2onが応答しない旨のダイアログが出る
开放日期: 2008-04-03 23:45 最后更新: 2008-05-23 20:43

报告人:
属主:
(无)
类型:
状态:
开启
组件:
(无)
里程碑:
(无)
优先:
5 - Medium
严重性:
5 - Medium
处理结果:
文件:

Details

o2onを起動したままWindowsを終了しようとし、
o2onの終了に時間がかかると、プログラム強制終了のダイア
ログが表示される。

おそらくメインスレッドが終了処理を待ってメッセージに応
答できないためと思われる。

任务单历史 (2/2 Histories)

2008-05-21 23:02 Updated by: None
评论
Logged In: NO

シャットダウン時は、ほかの終了処理と重なってディスクアクセス
に忙しく、余計に時間がかかるようです。

SetProcessShutdownParameters( 0x4FF, 0 );
などして、終了通知を早めにもらうと、少しだけ早く終われて、ダ
イアログの出る時間が短くなりました。

ダイアログが出てしまうことには変わりないのですが…。


あと、WM_QUERYENDSESSIONにFALSEを返しておいて、o2onは終了処
理を行い、終了処理の最後にExitWindowsEx( )で再度終了通知を出
す方法も考えました。
が、シャットダウンなのか再起動なのか、取得する方法が分からな
かった(たぶんあると思います)のと、なんかいろいろ面倒なこと
になりそうなので、やめておいた方が良いかもしれません。
2008-05-23 20:43 Updated by: k-uehara
评论
Logged In: YES
user_id=1631

SetProcessShutdownParameters だけとりあえず入れておきました
ありがとうございます

Attachment File List

No attachments

编辑

You are not logged in. I you are not logged in, your comment will be treated as an anonymous post. » 登录名