"複数のプロセッサと、前記複数のプロセッサのいずれかにおいて特定のタスクが実行状態になった場合、前記特定のタスクよりも優先度が低い他の全てのタスクを、前記特定のタスクの処理が終了するまで、実行待ち状態にするスケジューラと、を有する情報処理装置。複数のプロセッサと、前記複数のプロセッサのいずれかにおいて特定のタスクが実行状態になった場合、前記特定のタスクと同一のタスクグループに属するタスクのうち前記特定のタスクよりも優先度が低い他の全てのタスクを、前記特定のタスクの処理が終了するまで、実行待ち状態にするスケジューラと、を有する情報処理装置。前記特定のタスクは、リアルタイムに実行するタスクである、請求項1または2に記載の情報処理装置。複数のプロセッサを有する情報処理装置が行うスケジューリング方法であって、前記複数のプロセッサのいずれかにおいて特定のタスクが実行状態になった場合、前記特定のタスクよりも優先度が低い他の全てのタスクを、前記特定のタスクの処理が終了するまで、実行待ち状態にする、スケジューリング方法。複数のプロセッサを有する情報処理装置が行うスケジューリング方法であって、前記複数のプロセッサのいずれかにおいて特定のタスクが実行状態になった場合、前記特定のタスクと同一のタスクグループに属するタスクのうち前記特定のタスクよりも優先度が低い他の全てのタスクを、前記特定のタスクの処理が終了するまで、実行待ち状態にする、スケジューリング方法。前記特定のタスクは、リアルタイムに実行するタスクである、請求項4または5に記載のスケジューリング方法。複数のプロセッサを有する情報処理装置に、前記複数のプロセッサのいずれかにおいて特定のタスクが実行状態になった場合、前記特定のタスクよりも優先度が低い他の全てのタスクを、前記特定のタスクの処理が終了するまで、実行待ち状態にする手順を実行させるためのプログラム。複数のプロセッサを有する情報処理装置に、前記複数のプロセッサのいずれかにおいて特定のタスクが実行状態になった場合、前記特定のタスクと同一のタスクグループに属するタスクのうち前記特定のタスクよりも優先度が低い他の全てのタスクを、前記特定のタスクの処理が終了するまで、実行待ち状態にする手順を実行させるためのプログラム。上述したように、関連するマルチプロセッサ型の情報処理装置においては、1CPU環境下で動作する、タスクの優先度に依存したシーケンスを含むソフトウェアを実行する場合に、優先度が高いタスクが実行状態にある間も、優先度が低いタスクが実行され、ソフトウェアを正常に動作させることができないという課題があった。そこで、本発明の目的は、上述した課題を解決することができる情報処理装置、スケジューリング方法、プログラムを提供することにある。本発明の第1の情報処理装置は、複数のプロセッサと、前記複数のプロセッサのいずれかにおいて特定のタスクが実行状態になった場合、前記特定のタスクよりも優先度が低い他の全てのタスクを、前記特定のタスクの処理が終了するまで、実行待ち状態にするスケジューラと、を有する。本発明の第2の情報処理装置は、複数のプロセッサと、前記複数のプロセッサのいずれかにおいて特定のタスクが実行状態になった場合、前記特定のタスクと同一のタスクグループに属するタスクのうち前記特定のタスクよりも優先度が低い他の全てのタスクを、前記特定のタスクの処理が終了するまで、実行待ち状態にするスケジューラと、を有する。本発明の第1のスケジューリング方法は、複数のプロセッサを有する情報処理装置が行うスケジューリング方法であって、前記複数のプロセッサのいずれかにおいて特定のタスクが実行状態になった場合、前記特定のタスクよりも優先度が低い他の全てのタスクを、前記特定のタスクの処理が終了するまで、実行待ち状態にする。本発明の第2のスケジューリング方法は、複数のプロセッサを有する情報処理装置が行うスケジューリング方法であって、前記複数のプロセッサのいずれかにおいて特定のタスクが実行状態になった場合、前記特定のタスクと同一のタスクグループに属するタスクのうち前記特定のタスクよりも優先度が低い他の全てのタスクを、前記特定のタスクの処理が終了するまで、実行待ち状態にする。本発明の第1のプログラムは、複数のプロセッサを有する情報処理装置に、前記複数のプロセッサのいずれかにおいて特定のタスクが実行状態になった場合、前記特定のタスクよりも優先度が低い他の全てのタスクを、前記特定のタスクの処理が終了するまで、実行待ち状態にする手順を実行させる。本発明の第2のプログラムは、複数のプロセッサを有する情報処理装置に、前記複数のプロセッサのいずれかにおいて特定のタスクが実行状態になった場合、前記特定のタスクと同一のタスクグループに属するタスクのうち前記特定のタスクよりも優先度が低い他の全てのタスクを、前記特定のタスクの処理が終了するまで、実行待ち状態にする手順を実行させる。本発明によれば、マルチプロセッサ型の情報処理装置においても、1CPU環境下で動作する、タスクの優先度に依存したシーケンスを含むソフトウェアを正常に動作させることができるという効果が得られる。以下に、本発明を実施するための形態について図面を参照して説明する。1第1の実施形態まず、本実施形態の情報処理装置の構成について、図1を参照して説明する。図1に示すように、本実施形態の情報処理装置は、複数のCPU1~n10-1~10-nと、プロセッサ制御部20と、を有するマルチプロセッサ型の情報処理装置である。CPU1~n10-1~10-nは、タスクを実行するプロセッサである。プロセッサ制御部20は、OS30およびOS30上のスケジューラ40を実行する。スケジューラ40は、CPU1~n10-1~10-nにタスクを割り当てるスケジューリングを行う。このとき、スケジューラ40は、CPU1~n10-1~10-nのいずれかにおいて特定のタスクが実行状態になった場合、特定のタスクよりも優先度が低い他の全てのタスクを、特定のタスクの処理が終了するまで、強制的に実行待ち状態にする。ここで、特定のタスクとは、例えば、リアルタイムに実行するタスクなど、優先度が高いタスクのことをいう。以下、本実施形態の情報処理装置の動作について、図2を参照して説明する。なお、図2においては、プログラムには、図4と同様のタスクAとタスクBという2つのタスクが含まれ、情報処理装置には、CPU110-1とCPU210-2という2つのCPUが設けられているものとする。図2に示すように、CPU110-1上で優先度が低いタスクAが実行状態にありステップA1、この状態で、タスクAが、優先度が高いタスクBを起床させる命令を発行したとするステップA2。この場合、スケジューラ40は、CPU210-2が空き状態にあるため、タスクBにCPU210-2を割り当て、CPU210-2上でタスクBを起床させるステップA3。これにより、CPU210-2上ではタスクBが実行状態になるステップA4。また、スケジューラ40は、タスクBが優先度が高いタスクであるため、CPU110-1上で実行状態にあったタスクAを強制的に実行待ち状態にするステップA5。その後、タスクBの処理が終了し、タスクBが実行待ち状態になるとステップA6、スケジューラ40は、強制的に実行待ち状態にしたタスクAにCPU110-1を割り当て、CPU110-1上でタスクAを起床させるステップA7。これにより、CPU110-1上ではタスクAが実行状態になるステップA8。上述のように本実施形態においては、スケジューラ40は、CPU1~n10-1~10-nのいずれかにおいて、優先度が高い特定のタスクが実行状態になった場合、特定のタスクよりも優先度が低い他の全てのタスクを、特定のタスクの処理が終了するまで、強制的に実行待ち状態にする。そのため、例えば、図2の例においては、スケジューラ40は、優先度が高いタスクBが実行状態になった場合、タスクBよりも優先度が低いタスクAを、タスクBの処理が終了するまで、強制的に実行待ち状態にする。したがって、優先度が高いタスクが実行状態にある間に、優先度が低いタスクが実行されることはないため、1CPU環境下で動作する、タスクの優先度に依存したシーケンスを含むソフトウェアであっても、正常に動作させることができるという効果が得られる。なお、図2の例においては、優先度が高いタスクBを起床させる際に、空き状態のCPUが存在していたが、CPUの数やタスクの数によっては、空き状態のCPUが存在しない場合もある。その場合は、タスクBよりも優先度が低いタスクAを強制的に実行待ち状態にして、空き状態のCPUを作ってから、その空き状態のCPUをタスクBに割り当て、タスクBを起床させれば良い。2第2の実施形態上述した第1の実施形態においては、優先度が高い特定のタスクが実行状態になった場合、他の全てのタスクを強制的に実行待ち状態にしていた。しかしながら、タスクは、タスクの種別などに応じてタスク集合以下、タスクグループと称すに分類されており、特定のタスクが実行状態になっている間に、特定のタスクとは異なるタスクグループに属するタスクを実行しても、問題ないケースもある。そこで、本実施形態においては、スケジューラ40は、CPU1~n10-1~10-nのいずれかにおいて、特定のタスクが実行状態になった場合、特定のタスクと同一のタスクグループに属するタスクのうち特定のタスクよりも優先度が低い他の全てのタスクを、特定のタスクの処理が終了するまで、強制的に実行待ち状態にする。なお、本実施形態は、第1の実施形態と比較して、スケジューラ40の上述した動作が異なり、第1の実施形態と構成自体は同様である。以下、本実施形態の情報処理装置の動作について、図3を参照して説明する。なお、図3においては、プログラムには、タスクAとタスクBとタスクCという3つのタスクが含まれ、タスクA,Bがタスクグループαに属し、タスクCがタスクグループβに属するものとする。ここで、タスクA,Cは、他のタスクとタイムシェアリングをして実行するタスクで優先度が低く、タスクBは、リアルタイムに実行するタスクで優先度は高いものであるとする。また、情報処理装置には、CPU110-1とCPU210-2という2つのCPUが設けられているものとする。図3に示すように、タスクグループβに属し優先度が低いタスクCがCPU110-1上で実行状態にありステップB1、この状態で、タスクCが、タスクグループαに属し優先度が低いタスクAを起床させる命令を発行したとするステップB2。この場合、スケジューラ40は、CPU210-2が空き状態にあるため、タスクAにCPU210-2を割り当て、CPU210-2上でタスクAを起床させるステップB3。これにより、CPU210-2上ではタスクAが実行状態になるステップB4。このとき、CPU110-1上ではタスクCが実行状態のままである。ここで、CPU210-2上で実行状態にあるタスクAが、優先度が高いタスクBを起床させる命令を発行したとするステップB5。この場合、タスクBは優先度が高いタスクであり、タスクAとBは同一のタスクグループαに属するため、タスクBが実行状態になったら、タスクAは強制的に実行待ち状態にしなければならない。ただし、この時点で空き状態にあるCPUはない。そこで、スケジューラ40は、CPU210-2上で実行状態にあったタスクAを強制的に実行待ち状態にしステップB6、その後、タスクBにCPU210-2を割り当て、CPU210-2上でタスクBを起床させるステップB7。これにより、CPU210-2上ではタスクBが実行状態になるステップB8。このとき、CPU110-1上ではタスクCが実行状態のままである。その後、タスクBの処理が終了し、タスクBが実行待ち状態になるとステップB9、スケジューラ40は、強制的に実行待ち状態にしたタスクAにCPU210-2を割り当て、CPU210-2上でタスクAを起床させるステップB10。これにより、CPU210-2上ではタスクAが実行状態になるステップB11。上述のように本実施形態においては、スケジューラ40は、CPU1~n10-1~10-nのいずれかにおいて、優先度が高い特定のタスクが実行状態になった場合、特定のタスクと同一のタスクグループに属するタスクのうち特定のタスクよりも優先度が低い他の全てのタスクを、特定のタスクの処理が終了するまで、強制的に実行待ち状態にする。そのため、例えば、図3の例においては、スケジューラ40は、優先度が高いタスクBが実行状態になった場合、タスクBと同一のタスクグループに属しタスクBよりも優先度が低いタスクAのみを、タスクBの処理が終了するまで、強制的に実行待ち状態にする。したがって、優先度が高いタスクが実行状態にある間に、そのタスクと同一のタスクグループに属する優先度が低いタスクが実行されることはないため、1CPU環境下で動作する、タスクの優先度に依存したシーケンスを含むソフトウェアであっても、正常に動作させることができるという効果が得られる。なお、図3の例においては、優先度が高いタスクBを起床させる際に、空き状態のCPUが存在していなかったが、CPUの数やタスクの数によっては、空き状態のCPUが存在する場合もある。その場合は、空き状態のCPU上でタスクBを起床させてから、タスクBよりも優先度が低いタスクAを強制的に実行待ち状態にしても良い。以上、実施形態を参照して本発明を説明したが、本発明は上記実施形態に限定されものではない。本発明の構成や詳細には、本発明の範囲内で当業者が理解し得る様々な変更をすることができる。例えば、上記実施形態では、プロセッサ制御部20が、OS30やスケジューラ40を実行する例を挙げたが、CPU1~n10-1~10-nの何れかでOS30やスケジューラ40を実行してもよい。また、上記実施形態では、CPUの数が2個である場合の例を挙げたが、CPUの数はこれに限定されない。また、本発明は、例えば、携帯電話機、スマートフォン、ゲーム機、タブレット型PCPersonalComputer、ノート型PCなどのマルチプロセッサ型の情報処理装置に適用可能である。また、本発明の情報処理装置にて行われる方法は、コンピュータに実行させるためのプログラムに適用してもよい。また、そのプログラムを記憶媒体に格納することも可能であり、ネットワークを介して外部に提供することも可能である。"