Ticket #12289

Windows終了時にo2onが応答しない旨のダイアログが出る
Date d'ouverture: 2008-04-03 23:45 Dernière mise à jour: 2008-05-23 20:43

Rapporteur:
Propriétaire:
(Aucun)
Type:
État:
Ouvert
Composant:
(Aucun)
Jalon:
(Aucun)
Priorité:
5 - moyen
Sévérité:
5 - moyen
Résolution:
Aucun
Fichier:
Aucun

Détails

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

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

Ticket History (2/2 Histories)

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

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

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

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


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

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

Attachment File List

No attachments

Modifier

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