インストーラーを直しています。
一番デバックが少なくて、一番システム的に無理をさせている箇所です。
無駄な処理をやっているだけなら、まだ良いのですが
一歩間違えればシステムがクラッシュするという危ない橋を渡っていました。
アプリの中で一定間隔ごとに特定の機能を読み出すシステムで、その処理を行っている最中に、もう一度、その機能を呼び出していたりとか、、
それが単にテキストデータの読み込みくらいなら良いのですが、
通知を書き込んでいる最中に、さらに書き込み作業をしていたりと
私のシステムの中では一番処理が重い箇所です。
本音で0.2秒、、安全を見るなら1秒間は何もさせたくない処理を、連続書き込みって、、、
その処理のタイミングを図る際、内部カウンターを設定しているのですが、その処理が始まった瞬間にカウントを1進めておかないと、タイミングによってはもう一度呼び出される可能性があります。
硬さが自慢のアプリです。
全体の母数が少ないので、それほど自慢にならないかも知れませんが、システムクラッシュが月に一度起こるか如何かという安定性です。
でも、上の様な処理をしていたとなるとゾッとします。
そして、そういうことをレビューで書かれた日には、挽回するのが大変なんです。