JPH02128230A - プログラム終了処理方式 - Google Patents

プログラム終了処理方式

Info

Publication number
JPH02128230A
JPH02128230A JP63282731A JP28273188A JPH02128230A JP H02128230 A JPH02128230 A JP H02128230A JP 63282731 A JP63282731 A JP 63282731A JP 28273188 A JP28273188 A JP 28273188A JP H02128230 A JPH02128230 A JP H02128230A
Authority
JP
Japan
Prior art keywords
termination
exit
abnormal
program
important
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
JP63282731A
Other languages
English (en)
Inventor
Aiko Kumagai
愛子 熊谷
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 JP63282731A priority Critical patent/JPH02128230A/ja
Publication of JPH02128230A publication Critical patent/JPH02128230A/ja
Pending legal-status Critical Current

Links

Landscapes

  • Retry When Errors Occur (AREA)

Abstract

(57)【要約】本公報は電子出願前の出願データであるた
め要約のデータは記録されません。

Description

【発明の詳細な説明】 〔産業上の利用分野〕 本発明は電子計算機のプログラム終了処理方式〔従来の
技術〕 従来は、他のプロセスからの強制終了要求などにより実
行が中断される可能性がある異常終了出口しか設定でき
なかった。
〔発明が解決しようとする課題〕
上述した従来の異常終了出口呼び出し方式は、異常終了
出口実行中に実行が中断さることにより、プログラムが
誤動作したり、システムの運用に支障をきたす場合があ
った。
〔課題を解決するための手段〕
本発明のプログラム終了処理方式は、 重要異常終了出口が6録される重要異常終了出口情報格
納領域と、 プログラム実行時において、重要異常終了出口の設定要
求が行われた時、重要異常終了出口情報格納領域に重要
異常終了出口を登録する終了出口設定手段と、 異常終了フラグと、 終了処理開始フラグと、 プログラムが異常終了した時、異常終了フラグをオンに
する異常終了設定手段と、 プログラムの終了時、終了処理開始フラグをオンにする
終了開始設定手段と、 終了処理開始フラグがオンにされた後、終了処理開始設
定手段により制御を渡され、異常終了フラグを参照し、
プログラムが異常終了していた場合、終了出口設定手段
により設定された重要異常終了出口情報格納領域を参照
し、重要異常終了出口を呼び出す終了出口呼び出し手段
と、プログラムの強制終了を要求された時、終了処理開
始設定手段により設定された終了処理開始フラグを参照
し、終了処理が開始されたかを判断する終了判断手段と
、 終了判断手段により、終了処理が開始されていないと判
断された時、プログラムの強制終了処理を行う強制終了
手段 とを有する。
〔作用〕
重要異常終了出口を登録しておき、プログラムが異常終
了したとき、登録されている重要異常終了出口が呼び出
される。
したがって、異常終了時に行うべき重要な処理のための
異常終了出口を中断されることなく実行できる。
(実施例〕 次に、本発明の実施例について図面を参照して説明する
第1図は本発明のプログラム処理方式の一実施例の構成
図、第2図はプログラム終了処理の流れ図である。
本実施例は、重要異常終了出口2が登録される重要異常
処理出口情報格納領域1と、プログラム実行時において
、重要異常終了出口の設定要求が行われた時、重要異常
終了出口情報格納領域1に重要異常終了出口2を登録す
る終了出口設定手段5と、異常終了フラグ3と、終了処
理開始フラグ4と、プログラムが異常終了した時、異常
終了フラグ3をオンにする異常終了設定手段6と、プロ
グラムの終了時、終了処理開始フラグ4をオンにする終
了処理開始設定手段7と、終了処理開始フラグがオンさ
れた後、終了処理開始設定手段7により制御を渡され、
異常終了フラグ3を参照し、プログラムが異常終了して
いた場合、終了出口設定手段5により設定された重要異
常終了出口情報格納領域1を参照し、重要異常終了出口
2を呼び出す終了出口呼び出し手段8と、プログラムの
強制終了を要求された時、終了処理開始設定手段7によ
り設定された終了処理開始フラグ4を参照し、終了処理
が開始されたかを判断する終了手段9と、終了判断手段
9により、終了処理が開始されていないと判断された時
、プログラムの強制終了処理を行う強制終了手段10と
から構成されている。
次に、本実施例の動作を説明する。
ブ[1グラム実行時において、重要異常終了出口の設定
要求が行われた時に、終了出口設定手段5は、重要異常
終了出口情報格納領域1に、要求された重要異常終了出
口へのポインタを格納する。
プログラムが異常終了した時に、異常終了設定手段6は
、異常終了フラグ3をオンにし、プログラムの終了処理
へ制御を渡す。終了処理開始設定手段7は、終了処理開
始フラグ4をオンにし、終了出口呼び出し手段8へ制御
を渡す。終了出口呼び出し手段8は、異常終了フラグ3
を参照しくステップ11)プログラムが異常終了したと
判断された場合、重要異常終了出口情報格納領域1を参
照しくステップ12)、重要異常終了出口が設定されて
いると判断された場合、重要異常終了出口2を呼び出す
(ステップ13)。ブ[1グラムの強制終了を要求され
た時に、終了判断手段9は、終了処理開始フラグ4を参
照し、終了処理が開始されていると判断された場合は何
もしないが、終了処理が開始されていないと判断された
場合、強制終了手段10へ制御を渡し、強制終了手段1
0は、プログラムの強制終了処理を行う。
〔発明の効果〕
以上説明したように本発明は、重要異常終了出口を◇録
しておき、ブ[1グラムが異常終了したとき、登録され
ている異常終了出口を呼び出すことにより、異常終了時
に行うべき重要な処理のための異常終了出口を中断され
ることなく実行できる効果がある。
【図面の簡単な説明】
第1図は本発明のプログラム終了処理方式の一実施例の
構成図、第2図はプログラム終了処理の流れ図である。 1・・・重要異常終了出口情報格納領域、2・・・重要
異常終了出口、 3・・・異常終了フラグ、 4・・・終了処理開始フラグ、 5・・・終了出口設定手段、 6・・・異常終了設定手段、 7・・・終了処理開始設定手段、 8・・・終了出口呼び出し手段、 9・・・終了判断手段、 10・・・強制終了手段。 特許出願人  日本電気株式会社 代 理 人  弁理士 内 原  晋

Claims (1)

  1. 【特許請求の範囲】 1、重要異常終了出口が登録される重要異常終了出口情
    報格納領域と、 プログラム実行時において、重要異常終了出口の設定要
    求が行われた時、重要異常終了出口情報格納領域に重要
    異常終了出口を登録する終了出口設定手段と、 異常終了フラグと、 終了処理開始フラグと、 プログラムが異常終了した時、異常終了フラグをオンに
    する異常終了設定手段と、 プログラムの終了時、終了処理開始フラグをオンにする
    終了処理開始設定手段と、 終了処理開始フラグがオンにされた後、終了処理開始設
    定手段により制御を渡され、異常終了フラグを参照し、
    プログラムが異常終了していた場合、終了出口設定手段
    により設定された重要異常終了出口情報格納領域を参照
    し、重要異常終了出口を呼び出す終了出口呼び出し手段
    と、 プログラムの強制終了を要求された時、終了処理開始設
    定手段により設定された終了処理開始フラグを参照し、
    終了処理が開始されたかを判断する終了判断手段と、 終了判断手段により、終了処理が開始されていないと判
    断された時、プログラムの強制終了処理を行う強制終了
    手段とを有するプログラム終了処理方式。
JP63282731A 1988-11-08 1988-11-08 プログラム終了処理方式 Pending JPH02128230A (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP63282731A JPH02128230A (ja) 1988-11-08 1988-11-08 プログラム終了処理方式

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP63282731A JPH02128230A (ja) 1988-11-08 1988-11-08 プログラム終了処理方式

Publications (1)

Publication Number Publication Date
JPH02128230A true JPH02128230A (ja) 1990-05-16

Family

ID=17656310

Family Applications (1)

Application Number Title Priority Date Filing Date
JP63282731A Pending JPH02128230A (ja) 1988-11-08 1988-11-08 プログラム終了処理方式

Country Status (1)

Country Link
JP (1) JPH02128230A (ja)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2008130031A (ja) * 2006-11-24 2008-06-05 Canon Inc 情報処理装置及びアプリケーション管理方法

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2008130031A (ja) * 2006-11-24 2008-06-05 Canon Inc 情報処理装置及びアプリケーション管理方法

Similar Documents

Publication Publication Date Title
US4652997A (en) Method and apparatus for minimizing overhead when executing nested do loops
JPH02156334A (ja) 情報処理装置
JPH02128230A (ja) プログラム終了処理方式
JP3143330B2 (ja) プログラマブルコントローラ
JP2580072B2 (ja) 割込み処理装置
JPS5878239A (ja) 演算制御回路
JPH074669Y2 (ja) 割込要求処理回路
JPS5835292B2 (ja) マイクロプロセツサの暴走監視方式
JPH07287660A (ja) プログラマブルコントローラの割り込み処理方法
JP2985299B2 (ja) 排他制御装置
JPS61231634A (ja) プログラムカウンタ回路
JPH02159619A (ja) 正常終了出口呼出し方式
JPS61288232A (ja) 出力命令制御方式
JPH02201654A (ja) タイムシェアリングシステムのブレーク割り込み制御方式
JPH04177535A (ja) 割込み要因発生時での処理制御方式
JPS619731A (ja) 割り込み処理方法
JPH01288904A (ja) シーケンプログラム切り換え装置
JPH02281339A (ja) データ処理装置の自動評価方式
JPH02136927A (ja) 言語処理プログラム
JPH06332720A (ja) シグナル制御方法
JPH02171841A (ja) プログラム走行方式
JP2000242527A (ja) 逐次型処理の制御方法及び装置
JPH0628183A (ja) 情報処理装置のパイプライン処理機構
JPS634337A (ja) プログラムの呼出し保護方式
JPH02310634A (ja) プログラム暴走監視方式