JPH1069390A - Device and method for task stall - Google Patents

Device and method for task stall

Info

Publication number
JPH1069390A
JPH1069390A JP8227109A JP22710996A JPH1069390A JP H1069390 A JPH1069390 A JP H1069390A JP 8227109 A JP8227109 A JP 8227109A JP 22710996 A JP22710996 A JP 22710996A JP H1069390 A JPH1069390 A JP H1069390A
Authority
JP
Japan
Prior art keywords
task
processing
call
response
stall
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
JP8227109A
Other languages
Japanese (ja)
Inventor
Kazutoki Watabe
一富己 渡部
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
NEC Corp
Original Assignee
NEC Corp
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by NEC Corp filed Critical NEC Corp
Priority to JP8227109A priority Critical patent/JPH1069390A/en
Publication of JPH1069390A publication Critical patent/JPH1069390A/en
Pending legal-status Critical Current

Links

Landscapes

  • Debugging And Monitoring (AREA)

Abstract

PROBLEM TO BE SOLVED: To obtain the device and method for task stall monitoring which monitor the stall state of an event-driven process task and also monitors a state wherein its driving is disabled for some reason. SOLUTION: An external timer means 1 issues a task call start request to process tasks 61-6n by a repetitive task call means 3 at constant intervals. A task status holding means 4 registers the answer contents of a task call answering means 7 in task status control information 40. The task call means 3 monitors the end of a current process when obtaining an 'in-process' answer, monitors driving by a next start request when there is a call answer without any sign of driving, and considers that a task has a task stall or can not be driven when the task makes no 'call answer' or 'in-process' does not end even after making a call as many times as a set limit time by process tasks, thereby driving a fault recovering means 5.

Description

【発明の詳細な説明】DETAILED DESCRIPTION OF THE INVENTION

【0001】[0001]

【発明の属する技術分野】この発明は、コンピュータの
タスクストール検出に関し、特にタスクが起動し終了で
きなくなった場合及びタスクが起動不能になったことを
検出するタスクストール検出装置およびその方法に関す
る。
BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to a task stall detection of a computer, and more particularly to a task stall detection apparatus and method for detecting when a task cannot be started and cannot be completed and when the task cannot be started.

【0002】[0002]

【従来の技術】コンピュータによる24時間連続運転す
るオンラインシステムにおいて、プログラムのバグ等の
論理矛盾によって、タスクストールが発生した場合や、
何らかの理由でタスクが起動出来なくなってしまった場
合、コンピュータが正常に動作しなくなりオンラインシ
ステムが異常になってしまう。このような状態になった
場合、直ちに自動的に復旧手段を講じるための手段とし
て、タスクストールを検出する方法が設けられている。
2. Description of the Related Art In an online system operated continuously for 24 hours by a computer, when a task stall occurs due to logical inconsistency such as a bug in a program,
If the task cannot be started for some reason, the computer will not operate properly and the online system will become abnormal. When such a state occurs, a method of detecting a task stall is provided as a means for automatically taking a recovery means immediately.

【0003】従来、この種のタスクストール検出方式は
オンラインシステムなどで、システム異常を検出し復旧
するきっかけをつくるために用いられる方法である。従
来のストール検出方式の一例が、特開平5−26580
7号公報に記載されている。この公報に記載されたタス
クストール検出方式は、タスクの実行開始もしくは実行
終了に際してストール監視要求を発行し、この要求を受
け付けたストール監視外部タイマが、タイマの設定を行
うと共にタイムアウトを検出した際、その通知をシステ
ム割り込み通知手段に対し行う方式をとっている。
Conventionally, this type of task stall detection method is a method used in an online system or the like to create a trigger for detecting and recovering from a system abnormality. An example of a conventional stall detection method is disclosed in Japanese Patent Laid-Open No. 5-26580.
No. 7 is described. The task stall detection method described in this publication issues a stall monitoring request at the start or end of execution of a task, and when a stall monitoring external timer that receives this request detects a timeout while setting the timer, The notification is made to the system interruption notifying means.

【0004】[0004]

【発明が解決しようとする課題】上述の特開平5−26
507号公報で開示されているタスクストール検出方式
の第1の問題点は、タスクが起動された後、そのタスク
が永久ループ状態になりストール状態になったことの監
視はできるが、そのタスクが何らかの理由で起動できな
くなった場合、ストール監視ができないことである。そ
の理由は、処理タスクが起動されて、タスクの実行開始
もしくは実行終了時、ストール監視要求を行ってストー
ル監視を行うが、処理タスクが起動されない場合は、ス
トール監視要求が出来ないため、ストール監視が行われ
ないからである。
SUMMARY OF THE INVENTION The above-mentioned JP-A-5-26
The first problem with the task stall detection method disclosed in Japanese Patent Publication No. 507 is that, after a task is started, it can be monitored that the task has entered a permanent loop state and has entered a stalled state. If it cannot be started for some reason, stall monitoring cannot be performed. The reason is that when the processing task is started, the stall monitoring request is made and the stall monitoring is performed at the start or end of execution of the task. However, if the processing task is not started, the stall monitoring request cannot be made. Is not performed.

【0005】この発明の目的は、コンピュータの複数の
処理タスクがバグ等でストール状態になったことの検出
と共に、複数の処理タスクが何らかの理由で起動不能に
なったことを検出する方式を実現するものである。
An object of the present invention is to realize a method of detecting that a plurality of processing tasks of a computer have become stalled due to a bug or the like and detecting that a plurality of processing tasks cannot be started for some reason. Things.

【0006】[0006]

【課題を解決するための手段】この発明の、コンピュー
タが、配下に複数の処理タスクを有し、生起するイベン
トに対応する処理タスクの起動を制御するとき、処理タ
ククが起動されてストール状態にあるか否かを監視する
前記コンピュータのタスクストール検出装置において、
処理タスクの監視を周期的に起動する信号を発生する外
部タイマ手段と、前記信号を受けて、各処理タスクを点
呼するタスク点呼手段と、処理タスクに対する「処理
中」,「応答無し」,「応答有り」の三つの応答と点呼
回数と点呼回数の制限値とによって、処理タスクの状態
を管理するタスクステータス制御情報を有し、前記点呼
応答によって前記タスクステータス制御情報を更新し、
処理タスクの異常を検出して前記タスク点呼手段に通知
するタスクステータス保持手段と、前記タスク点呼手段
から処理タスク異常の通知を受けて、異常処理タスクの
障害処理をする障害復旧手段と、を具備し、前記処理タ
スクは、前記タスク点呼手段の前記点呼を受けて、自身
の状態が「処理中」であるか、あるいは「点呼応答有
り」のいづれかを前記タスクステータス保持手段に対し
て応答するタスク点呼応答手段と、を具備し、てなるこ
とを特徴とする。
According to the present invention, when a computer has a plurality of processing tasks under its control and controls the activation of a processing task corresponding to an event to occur, the processing task is activated and enters a stalled state. In the task stall detection device of the computer that monitors whether there is,
External timer means for generating a signal for periodically activating the monitoring of the processing task, task call means for receiving the signal and calling each processing task, and "processing", "no response", and "no response" to the processing task With the three responses of `` with response '', the number of calls and the limit value of the number of calls, the task status control information for managing the state of the processing task, the task status control information is updated by the roll call response,
Task status holding means for detecting an abnormality of the processing task and notifying the task call means, and failure recovery means for receiving a notification of the processing task abnormality from the task call means and performing failure processing of the abnormal processing task. In response to the roll call of the task roll call means, the processing task responds to the task status holding means whether its state is "processing" or "call roll response". And roll call response means.

【0007】また、前記タスクステータス制御情報は、
処理タスク名と、「処理中」あるいは「点呼応答無し」
または「点呼応答有り」のタスクステータスと、前記
「処理中」と「点呼応答無し」を連続応答した回数と、
前記連続応答の回数の制限回数の値と、を含むことを特
徴とする。
The task status control information includes:
Processing task name and "processing" or "no roll call response"
Or a task status of “with a roll call response”, and the number of times that the “in process” and “without a roll call response” were continuously responded,
And a value of a limit number of times of the continuous response.

【0008】更に、コンピュータが、配下に複数の処理
タスクを有し、生起するイベントに対応する処理タスク
の起動を制御するとき、処理タスクが起動されてストー
ル状態にあるか否かを監視する前記コンピュータのタス
クストール検出方法において、各処理タスクを周期的に
点呼し、前記処理タスク自体の状態を、「処理中」と
「点呼応答無し」と「点呼応答有り」の三つの応答で監
視し、「処理中」の応答と「点呼応答無し」の状態が所
定の点呼回数続くとき、処理タスクをストール状態、ま
たは起動不能状態と判定し、前記点呼に対して「応答有
り」を応答するとき、前記処理タスクを正常と判定する
ことを特徴とする。
Further, when the computer has a plurality of processing tasks under its control and controls the activation of the processing task corresponding to the event that occurs, the computer monitors whether the processing task is activated and is in a stalled state. In the task stall detection method of the computer, each processing task is periodically rolled, and the state of the processing task itself is monitored by three responses of “processing”, “no call response”, and “call response”, When the response of "under processing" and the state of "no roll call response" continue for a predetermined number of roll calls, the processing task is determined to be in a stall state or an unstartable state, and when responding to the roll call with "response", The processing task is determined to be normal.

【0009】クストール監視のためのタスク点呼手段
は、外部タイマ手段によって周期的に起動される。起動
されたタスク点呼手段は、イベント発生によって起動さ
れる処理タスクそれぞれに順次点呼するため起動要求を
行う。各処理タスクが正常であればタスク点呼手段によ
る起動要求によって順次起動される。各処理タスク内に
位置するタスク点呼応答手段は、タスク点呼手段に応答
するため、タスクステータス保持手段に対し、点呼の応
答に自身のステータスを登録要求する。ステータス保持
手段は、登録された点呼応答ステータスをチェックする
が、「点呼応答無し」の処理タスク又は「処理中」を応
答した処理タスクに対し点呼回数をカウントする。点呼
回数のカウントによって点呼回数が限界値になったと
き、タスクストールまたはタスク起動不能になったとし
てシステムストールを検出し、障害復旧手段を起動す
る。障害復旧手段は、該処理タスクの復旧処理を実行す
る。
The task call means for monitoring the stall is periodically started by an external timer means. The started task roll call means issues a start request to sequentially call each of the processing tasks started by the occurrence of the event. If each processing task is normal, it is sequentially activated by an activation request by the task call means. In order to respond to the task call means, the task call response means located in each processing task requests the task status holding means to register its own status in the roll call response. The status holding unit checks the registered roll call response status, and counts the number of roll calls for the processing task of “no call response” or the processing task that has responded “under processing”. When the number of times of roll calls reaches the limit value by counting the number of times of roll calls, system stall is detected as task stall or task inability to be activated, and fault recovery means is activated. The failure recovery means executes recovery processing of the processing task.

【0010】[0010]

【発明の実施の形態】この発明について、図面を参照し
て説明する。
DESCRIPTION OF THE PREFERRED EMBODIMENTS The present invention will be described with reference to the drawings.

【0011】この発明の一実施例の構成を示す図1を参
照すると、タスクストール検出装置は、コンピュータ2
のタスクストール監視のためのタスク点呼手段3と、複
数の処理タスク61乃至タスク6n内に位置するタスク
点呼応答手段7と、タスクステータス保持手段4と、障
害復旧手段5と、外部タイマ手段1と、を備える。
Referring to FIG. 1 showing the configuration of one embodiment of the present invention, a task stall detecting device is a computer 2
Task call monitoring means 3 for monitoring task stall, task call response means 7 located in a plurality of processing tasks 61 to 6n, task status holding means 4, failure recovery means 5, external timer means 1, , Is provided.

【0012】外部タイマ手段1によって起動されるタス
クストール監視のためのタスク点呼手段3は、イベント
の発生によって起動される処理タスク61乃至6nより
高い走行レベルに設定される。外部タイマ手段1は、周
期的にタスクストール監視のタスク点呼手段3を起動す
る。タスク点呼手段3は、前回のタスク点呼要求に対す
る応答を、タスクステータス保持手段4のタスクステー
タス制御情報40に登録されているタスクステータス4
2でチェックする。その応答が「点呼応答有り」であれ
ば再度タスク61乃至6nに対しタスク点呼起動要求を
行う。また、タスクステータス42が、「処理中」ある
いは「点呼応答無し」で、かつタスク点呼回数43の更
新で制限値44に達した場合、タスクストール検出又は
タスク起動異常で障害発生とみなして障害復旧手段5が
起動される。障害復旧手段5は障害タスクの障害復旧処
理を実行する。
The task call means 3 for task stall monitoring started by the external timer means 1 is set to a higher running level than the processing tasks 61 to 6n started by the occurrence of an event. The external timer means 1 periodically starts the task stall monitoring means 3 for task stall monitoring. The task roll call means 3 transmits a response to the previous task roll call request to the task status control information 40 of the task status holding means 4,
Check in 2. If the response is "call roll response", a task roll call activation request is made to tasks 61 to 6n again. If the task status 42 is “processing” or “no call response” and reaches the limit value 44 due to the update of the task call count 43, it is regarded as a failure due to task stall detection or task activation abnormality, and failure recovery is performed. The means 5 is activated. The fault recovery means 5 executes a fault recovery process of the fault task.

【0013】この実施例の動作について、図2、図3及
び図4を参照して説明する。図2において、外部タイマ
手段1によって起動されるストール監視のためのタスク
点呼手段3が起動されると、タスクステータス保持手段
4から最初のタスク61に対応したタスクステータス4
2を取り出す(ステップ20)。その取り出したタスク
ステータス42がタスク点呼要求に対する「点呼応答有
り」であった場合(ステップ21のYES)、タスク6
1は正常動作しており、タスクステータス保持手段4の
タスクステータス42とタスク点呼回数43をリセット
し(ステップ29)、次の処理タスク62に対し点呼起
動要求を行う(ステップ25)。タスク点呼手段3は、
次の処理タスク62のタスクステータス42をチェック
する(ステップ26)。
The operation of this embodiment will be described with reference to FIGS. 2, 3 and 4. In FIG. 2, when the task call means 3 for stall monitoring started by the external timer means 1 is started, a task status 4 corresponding to the first task 61 is sent from the task status holding means 4.
2 is taken out (step 20). If the retrieved task status 42 is "call response" to the task roll request (YES in step 21), the task 6
1 normally operates, resets the task status 42 of the task status holding means 4 and the number of times of task call 43 (step 29), and issues a call call activation request to the next processing task 62 (step 25). Task roll call means 3
The task status 42 of the next processing task 62 is checked (step 26).

【0014】ステップ21において、タスクステータス
42の内容が「点呼応答有り」でなく、「点呼応答無
し」であった場合(ステップ21のNO)、点呼起動要
求したタスク61が処理中か何らかの理由で起動出来な
かったことを示している。そこで、タスク点呼回数43
を更新し(ステップ22)、その結果がタスク点呼制限
値24に達した場合(ステップ23のYES)、タスク
ストール検出とみなし障害復旧手段5を起動する(ステ
ップ28)。また、タスクステータス42の内容が「処
理中」であった場合、その処理タスク61の処理が終了
するまで待つため「処理中」を登録し(ステップ24の
YES)、次のタスク62のタスクステータス42を取
り出し(ステップ26)、最初の処理タスク61の時と
同様にストール監視チェックに戻る(ステップ27のN
O)。以上の処理タスクチェックを最後の処理タスク6
nまで実行した後(ステップ27のYES)、ストール
監視のためのタスク点呼手段3は終了する。
In step 21, if the content of the task status 42 is not "call response" but "no call response" (NO in step 21), the task 61 which requested the roll activation is in process or for some reason. Indicates that it could not be started. Therefore, the task call number 43
Is updated (step 22), and when the result reaches the task call limit value 24 (YES in step 23), it is regarded as task stall detection and the failure recovery means 5 is activated (step 28). If the content of the task status 42 is "processing", "processing" is registered to wait until the processing of the processing task 61 is completed (YES in step 24), and the task status of the next task 62 is registered. 42 is extracted (step 26), and the process returns to the stall monitoring check as in the case of the first processing task 61 (N in step 27).
O). Check the above processing tasks for the last processing task 6
After the execution up to n (YES in step 27), the task call means 3 for stall monitoring ends.

【0015】図3において、処理タスク61が起動され
ると、タスク点呼応答手段7は、タスク61自身がタス
ク点呼手段3による起動要求によって起動されたか、ま
たはイベント発生によって起動されたかをチェックする
(ステップ31)。前者による起動の場合(ステップ3
1のYES)、タスクステータス保持手段4のタスクス
テータス42に「点呼応答有り」を登録要求22し処理
を終了する(ステップ34)。後者による起動の場合
(ステップ31のNO)、タスクステータス保持手段4
のタスクステータス42に「処理中」を登録要求し(ス
テップ32)、該タスク61の処理プロセスを実行する
(ステップ33)。処理プロセス実行が終了すると、タ
スクステータス保持手段4のタスクステータス42に
「点呼応答有り」を登録要求し、すべての処理を終了す
る(ステップ34)。
In FIG. 3, when the processing task 61 is activated, the task roll call responding means 7 checks whether the task 61 itself has been activated by the activation request by the task roll call means 3 or activated by the occurrence of an event (see FIG. 3). Step 31). In the case of activation by the former (Step 3
(1) (YES), a registration request 22 indicating "calling response" is made in the task status 42 of the task status holding means 4, and the process is terminated (step 34). In the case of activation by the latter (NO in step 31), the task status holding unit 4
A request is made to register "processing in progress" in the task status 42 (step 32), and the processing process of the task 61 is executed (step 33). When the execution of the processing process is completed, a request is made to register "call roll response" in the task status 42 of the task status holding means 4, and all the processes are completed (step 34).

【0016】図4において、処理タスク名41と、タス
クステータス42と、タスク点呼回数43と、タスク点
呼制限値44と、を一構成としてタスクの数分定義され
ているステータスの制御情報40を示している。タスク
ステータス42は、「点呼応答有り」、「点呼応答無
し」、「処理中」のステータスを登録するエリアであ
る。タスク点呼回数43は、タスク点呼手段3によって
タスクステータス42の内容が「処理中」にある時また
は「点呼応答無し」にある時カウントされるエリアであ
る。タスク点呼制限値44は、タスク点呼手段3によっ
てタスク点呼回数23をカウントしこの制限値44に達
したか比較するために使用され、この値に達した際、タ
スク61がストール状態であるか、または処理タスク6
1が何らかの要因で起動不能状態であることを検出す
る。各処理タスク61乃至6n毎に制限値44を可変に
設定することが可能で、タスク点呼制限値44の設定値
によってストール監視時間を調整することができる。
FIG. 4 shows status control information 40 defined by the number of tasks, with a processing task name 41, a task status 42, a task call count 43, and a task call limit value 44 as one component. ing. The task status 42 is an area for registering the status of "call roll response", "no call response", and "processing". The task roll call frequency 43 is an area counted by the task roll call means 3 when the content of the task status 42 is "processing" or "no roll call response". The task call limit value 44 is used by the task call means 3 to count the number 23 of task call calls and to compare whether the limit value 44 has been reached. When this value is reached, whether the task 61 is in a stalled state, Or processing task 6
1 detects that it cannot be started for some reason. The limit value 44 can be set variably for each of the processing tasks 61 to 6n, and the stall monitoring time can be adjusted by the set value of the task call limit value 44.

【0017】[0017]

【発明の効果】以上説明したように、この発明による第
1の効果は、タスク点呼手段が処理タスクのストール検
出と同時にそのタスクが起動できる状態であるか否かを
監視することである。これによりタスク処理中のストー
ル以外の要因による障害も検出できる。その理由は、タ
スクに対しタスク点呼のためにタスク起動要求し、その
起動による応答結果を周期的に監視しているからであ
る。
As described above, the first effect of the present invention is that the task call means monitors whether or not the processing task can be activated simultaneously with the detection of the stall of the processing task. Thus, a failure due to a factor other than a stall during the task processing can be detected. The reason is that a task activation request is issued to the task for a task roll call, and a response result by the activation is periodically monitored.

【図面の簡単な説明】[Brief description of the drawings]

【図1】この発明の一実施例のブロック構成を示す図で
ある。
FIG. 1 is a diagram showing a block configuration of an embodiment of the present invention.

【図2】図1のタスク点呼手段の処理を説明するフロー
チャートである。
FIG. 2 is a flowchart illustrating a process of a task call unit in FIG. 1;

【図3】図1のタスク点呼応答手段処理を説明するフロ
ーチャートである。
FIG. 3 is a flowchart illustrating a task call response means process of FIG. 1;

【図4】図4はタスクテータス保持手段のステータス制
御情報の項目を示す図である。
FIG. 4 is a diagram showing items of status control information of a task status holding unit.

【符号の説明】[Explanation of symbols]

1 外部タイマ手段 2 コンピュータ 3 タスク点呼手段 4 タスクステータス保持手段 5 障害復旧手段 7 タスク点呼応答手段 61乃至6n 処理タスク DESCRIPTION OF SYMBOLS 1 External timer means 2 Computer 3 Task call means 4 Task status holding means 5 Failure recovery means 7 Task call response means 61 to 6n Processing tasks

Claims (3)

【特許請求の範囲】[Claims] 【請求項1】 コンピュータが、配下に複数の処理タス
クを有し、生起するイベントに対応する処理タスクの起
動を制御するとき、処理タククが起動されてストール状
態にあるか否かを監視する前記コンピュータのタスクス
トール検出装置において、 処理タスクの監視を周期的に起動する信号を発生する外
部タイマ手段と、 前記信号を受けて、各処理タスクを点呼するタスク点呼
手段と、 処理タスクに対する「処理中」,「応答無し」,「応答
有り」の三つの応答と点呼回数と点呼回数の制限値とに
よって、処理タスクの状態を管理するタスクステータス
制御情報を有し、前記点呼応答によって前記タスクステ
ータス制御情報を更新し、処理タスクの異常を検出して
前記タスク点呼手段に通知するタスクステータス保持手
段と、 前記タスク点呼手段から処理タスク異常の通知を受け
て、異常処理タスクの障害処理をする障害復旧手段と、
を具備し、 前記処理タスクは、 前記タスク点呼手段の前記点呼を受けて、自身の状態が
「処理中」であるか、あるいは「点呼応答有り」のいづ
れかを前記タスクステータス保持手段に対して応答する
タスク点呼応答手段と、を具備し、 てなることを特徴とするタスクストール検出装置。
When a computer has a plurality of processing tasks under its control and controls activation of a processing task corresponding to an event to occur, the computer monitors whether a processing task is activated and is in a stalled state. In the task stall detecting device of the computer, an external timer means for generating a signal for periodically starting monitoring of the processing task; a task call means for receiving the signal to call each processing task; , "No response", "Response", task count control information for managing the state of the processing task by the number of calls and the limit value of the number of calls, and the task status control by the call response. A task status holding unit for updating information, detecting an abnormality in a processing task, and notifying the task call unit, Upon receiving the notification of the processing tasks abnormality call means, and fault recovery means for the failure processing of the abnormality processing task,
The processing task, upon receiving the roll call of the task roll call means, responds to the task status holding means whether its own state is "processing" or "call roll response". A task stall detecting means, comprising:
【請求項2】 前記タスクステータス制御情報は、 処理タスク名と、「処理中」あるいは「点呼応答無し」
または「点呼応答有り」のタスクステータスと、前記
「処理中」と「点呼応答無し」を連続応答した回数と、
前記連続応答の回数の制限回数の値と、を含むことを特
徴とする請求項1記載のタスクストール検出装置。
2. The task status control information includes a processing task name, “processing” or “no call response”.
Or a task status of “with a roll call response”, and the number of times that the “in process” and “without a roll call response” were continuously responded,
The task stall detection device according to claim 1, further comprising a value of a limit number of times of the continuous response.
【請求項3】 コンピュータが、配下に複数の処理タス
クを有し、生起するイベントに対応する処理タスクの起
動を制御するとき、処理タスクが起動されてストール状
態にあるか否かを監視する前記コンピュータのタスクス
トール検出方法において、 各処理タスクを周期的に点呼し、前記処理タスク自体の
状態を、「処理中」と「点呼応答無し」と「点呼応答有
り」の三つの応答で監視し、「処理中」の応答と「点呼
応答無し」の状態が所定の点呼回数続くとき、処理タス
クをストール状態、または起動不能状態と判定し、前記
点呼に対して「応答有り」を応答するとき、前記処理タ
スクを正常と判定することを特徴とするタスクストール
検出方法。
3. When a computer has a plurality of processing tasks under its control and controls activation of a processing task corresponding to an event to occur, the computer monitors whether the processing task is activated and is in a stalled state. In the task stall detection method of the computer, each processing task is periodically rolled, and the state of the processing task itself is monitored by three responses of “processing”, “no call response”, and “call response”, When the response of "under processing" and the state of "no roll call response" continue for a predetermined number of roll calls, the processing task is determined to be in a stall state or an unstartable state, and when responding to the roll call with "response", A task stall detection method, wherein the processing task is determined to be normal.
JP8227109A 1996-08-28 1996-08-28 Device and method for task stall Pending JPH1069390A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP8227109A JPH1069390A (en) 1996-08-28 1996-08-28 Device and method for task stall

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP8227109A JPH1069390A (en) 1996-08-28 1996-08-28 Device and method for task stall

Publications (1)

Publication Number Publication Date
JPH1069390A true JPH1069390A (en) 1998-03-10

Family

ID=16855626

Family Applications (1)

Application Number Title Priority Date Filing Date
JP8227109A Pending JPH1069390A (en) 1996-08-28 1996-08-28 Device and method for task stall

Country Status (1)

Country Link
JP (1) JPH1069390A (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2011048444A (en) * 2009-08-25 2011-03-10 Fujitsu Toshiba Mobile Communications Ltd Information processing apparatus

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2011048444A (en) * 2009-08-25 2011-03-10 Fujitsu Toshiba Mobile Communications Ltd Information processing apparatus

Similar Documents

Publication Publication Date Title
JP2001056772A (en) Fault monitoring system
JPH10198584A (en) Error monitoring device for application software
JPH1069390A (en) Device and method for task stall
JP2001331330A (en) Process error detection and recovery system
JP2004086520A (en) Monitoring control device and monitoring control method
JP2842748B2 (en) Monitoring and control method for information processing equipment
JP3090054B2 (en) Stall monitoring method
JP3338724B2 (en) Database save method
JP2001005694A (en) System monitoring equipment
JPH0962520A (en) Infinite loop monitoring device
JP2535664B2 (en) Waiting method for satisfying processing conditions
JP3547238B2 (en) Information processing system and power control method for information processing system
JP2746184B2 (en) Fault logging system
JPH07253912A (en) Process monitoring equipment
JPH01213727A (en) Stall monitor system
JPH02310755A (en) Health check system
JPH0247734A (en) Loose-coupling multiprocessor system
JP3153977B2 (en) Information processing device
JP2003173274A (en) Software system
JPH0756874A (en) Multiprocessor system and restart method when failure occurs
JPH03233731A (en) Temperature abnormality processing system
JPH11120140A (en) Method for automatically activating appllication on terminal computer
JP2000099101A (en) Daemon program management system
JPH0430229A (en) Automatic notice system for fault
JPH05282182A (en) CPU runaway detection method

Legal Events

Date Code Title Description
A02 Decision of refusal

Free format text: JAPANESE INTERMEDIATE CODE: A02

Effective date: 19990601