C言語なら俺に聞け! Part 120
■ このスレッドは過去ログ倉庫に格納されています
0129デフォルトの名無しさん
2006/01/14(土) 18:56:59sub_hoge1()〜sub_hoge200()と言う感じの複数の関数が呼び出されるんですが
その呼び出される関数内でstatic宣言された変数が使われています。
で、そのstaticな変数を必要に応じて有る時期に一斉に再初期化したいのです。
しかも、外部から・・・
なぜならそれぞれの関数が呼び出される時期はバラバラで
外部にグローバルなフラグを作って、staticな変数をそのフラグの状態に応じて初期化する方法にしたとしても
どのタイミングで全ての関数内のstaticな変数が初期化されるかわからないので、グローバルなフラグの状態をいつ戻せば良いか分からないからです。
このような場合、どうすれば解決するのでしょうか?
設計を変えるにしても、ちょっと時間がないので・・・
あと、数が多すぎて無理です。
よろしくお願いします。
■ このスレッドは過去ログ倉庫に格納されています