Deprecated: The each() function is deprecated. This message will be suppressed on further calls in /home/zhenxiangba/zhenxiangba.com/public_html/phproxy-improved-master/index.php on line 456
JP2661290B2 - Executability judgment method - Google Patents
[go: Go Back, main page]

JP2661290B2 - Executability judgment method - Google Patents

Executability judgment method

Info

Publication number
JP2661290B2
JP2661290B2 JP1288412A JP28841289A JP2661290B2 JP 2661290 B2 JP2661290 B2 JP 2661290B2 JP 1288412 A JP1288412 A JP 1288412A JP 28841289 A JP28841289 A JP 28841289A JP 2661290 B2 JP2661290 B2 JP 2661290B2
Authority
JP
Japan
Prior art keywords
execution
designated
processes
processing
executed
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.)
Expired - Lifetime
Application number
JP1288412A
Other languages
Japanese (ja)
Other versions
JPH03148742A (en
Inventor
彰彦 多苗
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
Nippon Electric Co Ltd
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 Nippon Electric Co Ltd filed Critical Nippon Electric Co Ltd
Priority to JP1288412A priority Critical patent/JP2661290B2/en
Publication of JPH03148742A publication Critical patent/JPH03148742A/en
Application granted granted Critical
Publication of JP2661290B2 publication Critical patent/JP2661290B2/en
Anticipated expiration legal-status Critical
Expired - Lifetime legal-status Critical Current

Links

Description

【発明の詳細な説明】 〔産業上の利用分野〕 本発明は実行可否判定方式に関し、特に複数の互いに
関連する処理(実行順序が決定されている複数の処理)
中の特定の1つの処理を実行することができるか否かを
判定する実行可否判定方式に関する。
Description: TECHNICAL FIELD The present invention relates to an execution feasibility determination method, and in particular, to a plurality of mutually related processes (a plurality of processes whose execution order is determined).
The present invention relates to an execution availability determination method for determining whether or not a specific one of the processes can be executed.

〔従来の技術〕[Conventional technology]

一般に、情報処理システムでは、多数の処理が互いに
関連し合いながら逐次に実行されており、それらの処理
の中からオペレータによって対話的に1つの処理の実行
が指定されるときには、指定ミスを避けるために当該処
理(以下、指定処理という)の実行の可否を判定する実
行可否判定方式が必要になる。
In general, in an information processing system, a large number of processes are sequentially executed while being related to each other, and when an execution of one process is interactively designated by an operator from among those processes, a designation mistake is avoided. An execution feasibility determination method for determining whether the processing (hereinafter referred to as “designation processing”) is feasible is required.

従来、この種の実行可否判定方式では、各処理に実行
済みか否か(実行済み/未実行)を示す二値フラグが設
けられ、指定処理の実行に先立って指定処理の前提とな
る各処理(指定処理を実行する条件となる処理)の二値
フラグがチェックされ、そのチェックに基づいて指定処
理の実行の可否が判定されていた。
Conventionally, in this type of execution availability determination method, a binary flag indicating whether or not each process has been executed (executed / unexecuted) is provided in each process. The binary flag of (the process that is a condition for executing the designated process) is checked, and whether or not the designated process can be executed is determined based on the check.

第4図は、上述のような従来の実行可否判定方式の対
象となる複数の処理の実行順序の一例を示す図である。
図中の処理41〜47は、それぞれ二値フラグ41a〜47aを保
持している。各処理の実行順序は矢線に示すように決定
されているが、オペレータはどの処理でもその実行を指
定することができる。
FIG. 4 is a diagram illustrating an example of an execution order of a plurality of processes to be subjected to the above-described conventional execution availability determination method.
The processes 41 to 47 in the figure hold binary flags 41a to 47a, respectively. The execution order of each process is determined as shown by the arrow, but the operator can specify the execution of any process.

このような複数の処理41〜47を対象とする従来の実行
可否判定方式は、以下に示すような処理を行う。
The conventional execution availability determination method for such a plurality of processes 41 to 47 performs the following processes.

二値フラグ41a〜47aは、初期状態では全て未実行を示
すようにセットされている。
The binary flags 41a to 47a are all set to indicate unexecuted in the initial state.

オペレータにより任意の1つの処理の実行が指定され
た場合には、当該処理(指定処理)を実行する条件とな
る全ての処理の二値フラグがチェックされ、それらの処
理が実行済みであるか否かがチェックされる。
When the execution of any one of the processes is designated by the operator, the binary flags of all processes serving as conditions for executing the process (designated process) are checked, and whether or not those processes have been executed Is checked.

このチェックで未実行の処理が1つでも存在すれば、
指定処理の実行は行われない。すなわち、チェックされ
た二値フラグが全て実行済みを示しているときにだけ、
指定処理は実行される。
If there is any unexecuted process in this check,
No execution of the specified process is performed. That is, only when all of the checked binary flags indicate that execution has been completed,
The specified process is executed.

例えば、初期状態において処理45の実行が指定された
としても、二値フラグ42aおよび44aがいずれも未実行を
示しているので、指定処理である処理45の実行は行われ
ない。
For example, even if the execution of the process 45 is specified in the initial state, the execution of the process 45, which is the specified process, is not performed because both of the binary flags 42a and 44a indicate the non-execution.

このようにして、指定処理の実行が終了した場合に
は、指定処理の二値フラグが実行済みを示すように更新
されるとともに、指定処理の後に実行するように決めら
れている全ての処理の二値フラグが未実行を示すように
更新される。すなわち、指定処理の実行結果によって影
響を受ける全ての処理の実行状態が初期化される。
In this way, when the execution of the designated process is completed, the binary flag of the designated process is updated to indicate that the process has been executed, and all processes determined to be executed after the designated process are executed. The binary flag is updated to indicate unexecuted. That is, the execution states of all processes affected by the execution result of the designated process are initialized.

例えば、処理42が指定処理である場合に、処理42の実
行が終了したときには、二値フラグ42aが実行済みを示
すように更新されるとともに、二値フラグ45aおよび46a
が未実行を示すように更新される。
For example, when the process 42 is a designated process, when the execution of the process 42 is completed, the binary flag 42a is updated to indicate that the process has been performed, and the binary flags 45a and 46a
Is updated to indicate that it has not been executed.

〔発明が解決しようとする課題〕[Problems to be solved by the invention]

上述した従来の実行可否判定方式では、指定処理の実
行が終了した場合に、指定処理と指定処理の後に実行す
るように決められている全ての処理の二値フラグを更新
しなければならないので、実行可否の判定に関する動作
が複雑になるという欠点がある。
In the above-described conventional execution availability determination method, when the execution of the designated process is completed, the binary flags of the designated process and all processes that are determined to be executed after the designated process must be updated. There is a drawback in that the operation related to the determination of execution is complicated.

また、すでに完成している(決定されている)一連の
処理の流れ(複数の処理からなる一連の処理の実行順
序)に他の処理を追加して組み込む場合に、実行の可否
の判定を制御する機構(プログラム)を全て変更しなけ
ればならないので、すでに完成している一連の処理の流
れの変更に対処することが困難になるという欠点があ
る。
In addition, when another process is added to the already completed (determined) sequence of a series of processes (the execution order of a series of processes including a plurality of processes), the determination of whether or not to perform the process is controlled. Since all the mechanisms (programs) to be executed must be changed, there is a disadvantage that it is difficult to cope with a change in the already completed series of processing flows.

本発明の目的は、上述の点に鑑み、実行状態を示す情
報として二値フラグの代わりに順序数(一定の公差(通
常は1)を有する等差数列を構成する複数の数値の各
々。例えば、0,1,2,3,…という数列の各数)を採用する
ことにより、実行可否の判定に関する動作を簡易にで
き、すでに完成している一連の処理の流れの変更に容易
に対処することができる実行可否判定方式を提供するこ
とにある。
In view of the above, it is an object of the present invention to replace each of a plurality of numerical values constituting an arithmetic progression having a sequence number (a constant tolerance (usually 1) instead of a binary flag as information indicating an execution state. , 0, 1, 2, 3,...), The operation related to the determination of the feasibility can be simplified, and the change of the flow of a series of completed processing can be easily dealt with. An object of the present invention is to provide an execution feasibility determination method that can be performed.

〔課題を解決するための手段〕[Means for solving the problem]

本発明の実行可否判定方式は、実行順序が決定されて
いる複数の処理を含む情報処理システムにおいて、それ
ぞれの実行状態を「等差数列を構成する複数の数値のい
ずれか」によって示す順序数を保持する前記複数の処理
と、前記複数の処理の中から実行を指定された指定処理
の順序数と指定処理に対する直前処理の順序数の総和と
の比較に基づき指定処理の実行の可否を判定する実行可
否判定手段と、この実行可否判定手段により指定処理が
実行可と判定された場合に指定処理を実行する処理実行
手段と、この処理実行手段により指定処理が実行された
後に指定処理の順序数を当該実行を反映させて更新する
状態指示更新手段とを有する。
In the information processing system including a plurality of processes in which the execution order is determined, the execution availability determination method according to the present invention uses an ordinal number indicating each execution state by “any one of a plurality of numerical values forming an arithmetic progression”. Determining whether to execute the specified process based on a comparison between the plurality of processes to be held and an order number of the specified process whose execution is specified from the plurality of processes and a sum total of the order numbers of immediately preceding processes with respect to the specified process; Execution possibility determination means, processing execution means for executing the designated processing when the execution processing is determined to be executable by the execution possibility determination means, and the order number of the designated processing after the execution of the designated processing by the processing execution means And a status instruction updating means for updating the program by reflecting the execution.

〔作用〕[Action]

本発明の実行可否判定方式では、複数の処理がそれぞ
れの実行状態を「等差数列を構成する複数の数値のいず
れか」によって示す順序数を保持し、実行可否判定手段
が複数の処理の中から実行を指定された指定処理の順序
数と指定処理に対する直前処理の順序数の総和との比較
に基づき指定処理の実行の可否を判定し、処理実行手段
が実行可否判定手段により指定処理が実行可と判定され
た場合に指定処理を実行し、状態指示更新手段が処理実
行手段により指定処理が実行された後に指定処理の順序
数を当該実行を反映させて更新する。
According to the execution possibility determination method of the present invention, the plurality of processes hold an ordinal number indicating each execution state by “any one of a plurality of numerical values forming an arithmetic progression”, and the execution possibility determination unit performs Determines whether or not the specified process can be executed based on a comparison between the ordinal number of the specified process whose execution is specified from and the sum total of the ordinal number of the immediately preceding process with respect to the specified process. When it is determined that the process is permitted, the designated process is executed, and the state instruction updating unit updates the ordinal number of the designated process by reflecting the execution after the designated process is executed by the process executing unit.

〔実施例〕〔Example〕

次に、本発明について図面を参照して説明する。 Next, the present invention will be described with reference to the drawings.

第1図は、本発明の実行可否判定方式の一実施例の構
成を示すブロック図である。本実施例の実行可否判定方
式は、処理11〜1n(nは正整数)の中からオペレータに
より実行を指定された処理(指定処理)の実行の可否を
判定する実行可否判定手段1と、実行された指定処理の
順序数11a〜1naを更新する状態指示更新手段2と、実行
可否判定手段1によって実行可と判定された指定処理を
実行する処理実行手段10と、本実施例の実行可否判定方
式の対象となる複数の処理11〜1nとを含んで構成されて
いる。
FIG. 1 is a block diagram showing a configuration of an embodiment of an execution availability determination method according to the present invention. The execution availability determination method according to the present embodiment includes an execution availability determination unit 1 that determines whether execution of a process (designated process) designated to be executed by an operator from among processes 11 to 1n (n is a positive integer), State instruction updating means 2 for updating the specified order numbers 11a to 1na of the specified processing, processing execution means 10 for executing the specified processing determined to be executable by the execution feasibility determining means 1, and execution feasibility determination of the present embodiment It is configured to include a plurality of processes 11 to 1n to be processed.

処理11〜1nの実行順序は、あらかじめ決定されてい
る。このとき、ある処理について、当該処理を実行する
条件となる処理は存在しなくてもよく複数存在していて
もよい。ただし、この一連の処理11〜1nの実行順序がル
ープすること(直接的または間接的に1つの処理が当該
処理自身を実行する条件となること)は許されない。
The execution order of the processes 11 to 1n is determined in advance. At this time, for a certain process, there may not be a process serving as a condition for executing the process, and there may be a plurality of processes. However, it is not allowed that the execution order of the series of processes 11 to 1n loops (directly or indirectly one process becomes a condition for executing the process itself).

処理11〜1nは、それぞれの実行状態を示す順序数11a
〜1naを保持している(順序数11a〜1naは、実行可否判
定手段1により読み出され、状態指示変更手段2により
書き換えられる)。
The processes 11 to 1n are performed by an ordinal number 11a indicating each execution state.
1 to 1na (the sequence numbers 11a to 1na are read by the execution possibility determination unit 1 and rewritten by the state instruction changing unit 2).

なお、オペレータは、処理11〜1nの実行順序にとらわ
れずにどの処理の実行をも指定することができる。
Note that the operator can specify the execution of any process regardless of the execution order of the processes 11 to 1n.

第2図は、本実施例の実行可否判定方式の処理を示す
流れ図である(図中のi,jおよびkは自然数のパラメー
タを示している)。本実施例の実行可否判定方式の処理
は、指定処理順序数読出しステップ21と、直前処理有無
判定ステップ22と、「j←0」ステップ23と、直前処理
個数分繰返し終了判定ステップ24と、直前処理順序数読
出しステップ25と、「k>0」判定ステップ26と、「j
←j+k」ステップ27と、「j←i+1」ステップ28
と、「i<j」判定ステップ29と、実行不可通知ステッ
プ30と、指定処理実行ステップ31と、指定処理順序数書
込みステップ32とからなる。
FIG. 2 is a flowchart showing the processing of the execution possibility determination method of the present embodiment (i, j and k in the figure indicate natural number parameters). The processing of the execution availability determination method of the present embodiment includes a designated processing order number reading step 21, a previous processing presence / absence determination step 22, a "j ← 0" step 23, a repetition end determination step 24 for the immediately preceding processing number, and Processing order number reading step 25, “k> 0” determination step 26, and “j”
← j + k ”step 27 and“ j ← i + 1 ”step 28
And "i <j" determination step 29, execution impossible notification step 30, designated processing execution step 31, and designated processing order number writing step 32.

第3図は、処理11〜1nの実行順序の一例を示す図であ
る。ここでは、処理1nを処理17(n=7)とし、矢線に
よって処理の実行順序を示している。
FIG. 3 is a diagram showing an example of an execution order of the processes 11 to 1n. Here, the process 1n is a process 17 (n = 7), and the execution order of the processes is indicated by an arrow.

次に、このように構成された本実施例の実行可否判定
方式の動作について説明する。
Next, the operation of the execution feasibility determination method of the present embodiment configured as described above will be described.

処理11〜1nの初期状態においては、順序数11a〜1naに
は全て0が書き込まれている。
In the initial state of the processes 11 to 1n, all 0s are written in the ordinal numbers 11a to 1na.

実行可否判定手段1は、以下に示すような処理を行う
(第2図ステップ21〜30参照)。
The execution possibility determination means 1 performs the following processing (see steps 21 to 30 in FIG. 2).

まず、処理11〜1nの中からオペレータにより指定され
た処理(指定処理)の順序数をiに読み出す(ステップ
21)。
First, the order number of the process (designated process) designated by the operator from the processes 11 to 1n is read out to i (step
twenty one).

次に、指定処理を実行する直前に実行することがあら
かじめ決定されている処理(指定処理の前提となる処
理。以下、直前処理という)が存在するか否かを判定
(チェック)する(ステップ22)。
Next, it is determined (checked) whether or not there is a process which is determined to be executed immediately before the execution of the designated process (a process premised on the designated process; hereinafter, referred to as immediately preceding process) (step 22). ).

ステップ22の判定で直前処理が存在する場合には、j
(ステップ32で指定処理の順序数を更新する際に用いら
れるパラメータ)に0を設定する(ステップ23)。
If it is determined in step 22 that the immediately preceding process exists, j
0 is set to (parameter used when updating the order number of the designated process in step 32) (step 23).

次に、ステップ22でチェックされた直前処理の個数分
だけ、ステップ25〜27の処理および判定を繰り返したか
否かを判定する(ステップ24)。
Next, it is determined whether or not the processes and determinations of steps 25 to 27 have been repeated by the number of the immediately preceding processes checked in step 22 (step 24).

この判定で直前処理の個数分だけステップ25〜27の処
理および判定を繰り返していない場合には、順番に(い
くつかの直前処理について順に)直前処理の順序数をk
に読み出し(ステップ25)、そのkについて「k>0」
であるか否かを判定する(ステップ26)。
In this determination, when the processes and determinations of steps 25 to 27 are not repeated by the number of the immediately preceding processes, the order number of the immediately preceding processes is sequentially set to k (in order of several immediately preceding processes).
(Step 25), and for k, “k> 0”
Is determined (step 26).

この判定で「k>0」である場合には、jにkを加算
し(ステップ27)、ステップ24の判定に制御を戻す。
If “k> 0” in this determination, k is added to j (step 27), and control returns to the determination in step 24.

ステップ26の判定で「k>0」でない場合には、指定
処理を実行することができない旨(指定処理が実行不可
である旨)をオペレータに通知し(ステップ30)、処理
を終了する。
If the determination in step 26 is not "k>0", the operator is notified that the designated process cannot be executed (the designated process cannot be executed) (step 30), and the process is terminated.

以上のように、ステップ23〜27の処理および判定で
は、直前処理の順序数の総和を求めてその値をjに設定
する処理を行っている。
As described above, in the processes and determinations in steps 23 to 27, the process of calculating the sum total of the ordinal numbers of the immediately preceding process and setting the value to j is performed.

一方、ステップ22の判定で直前処理が存在しない場合
には、iに1を加算した値をjに設定する(ステップ2
8)。
On the other hand, if the immediately preceding process does not exist in the determination of step 22, the value obtained by adding 1 to i is set to j (step 2).
8).

ステップ24の判定で直前処理の個数分だけステップ25
〜27の処理および判定を繰り返した場合またはステップ
28の処理が終了した場合には、iとjとを比較し「i<
j」であるか否かを判定する(ステップ29)。
In the determination of step 24, the number of steps in the immediately preceding process is step 25
When steps 27 to 27 are repeated or determined
When the process of 28 is completed, i and j are compared, and “i <
j ”is determined (step 29).

この判定で「i<j」でない場合には、指定処理が実
行不可である旨をオペレータに通知し(ステップ30)、
処理を終了する。
If the determination is not "i <j", the operator is notified that the designated process is not executable (step 30).
The process ends.

ステップ29の判定で「i<j」である場合には、処理
実行手段10に制御を渡す。
If “i <j” is determined in step 29, the control is passed to the processing execution unit 10.

処理実行手段10は、指定処理を実行し(ステップ3
1)、状態指示更新手段2に制御を渡す。
The processing execution means 10 executes the designated processing (step 3
1) The control is passed to the status instruction updating means 2.

状態指示更新手段2は、処理実行手段10により実行さ
れた指定処理の順序数(実行前の順序数はiである)に
jを書き込んでその順序数を更新し(ステップ32)、処
理を終了する。
The state instruction updating means 2 updates the ordinal number by writing j to the ordinal number of the designated processing executed by the processing executing means 10 (the ordinal number before execution is i) (step 32), and ends the processing. I do.

次に、第3図に示す例を参照して、本実施例の実行可
否判定方式のより具体的な動作について説明する。
Next, with reference to an example shown in FIG. 3, a more specific operation of the execution availability determination method of the present embodiment will be described.

初期状態では、第3図中の各順序数11a〜17aには0が
書き込まれている。
In the initial state, 0 is written in each of the ordinal numbers 11a to 17a in FIG.

このような初期状態から、オペレータにより以下に示
すような一連の指定が順に行われた場合には、次のよう
な処理が行われる。
When a series of designations as described below are sequentially performed by the operator from such an initial state, the following processing is performed.

第1に、オペレータにより処理11の実行が指定される
と、第2図に示す処理手順におけるステップ28でjが1
となり、ステップ29で「i(=0)<j」であると判定
されるので、指定処理である処理11は実行され(ステッ
プ31)、順序数11aに1が書き込まれる(ステップ3
2)。
First, when the execution of the processing 11 is designated by the operator, j is set to 1 in step 28 in the processing procedure shown in FIG.
Since it is determined in step 29 that "i (= 0) <j", the process 11 which is the designation process is executed (step 31), and 1 is written in the sequence number 11a (step 3).
2).

第2に、オペレータにより処理12の実行が指定される
と、直前処理は処理11だけであるのでjは順序数11a
(=1)と同一の値の1となり(ステップ23〜27)、順
序数12a(=0)であるiとjとが比較される(ステッ
プ29)。この比較でi(順序数12a)はjよりも小さい
(「i<j」である)ので、指定処理である処理12は実
行され(ステップ31)、順序数12aに1が書き込まれる
(ステップ32)。
Secondly, when the execution of the process 12 is specified by the operator, j is the sequence number 11a because the immediately preceding process is only the process 11.
(= 1), which is the same value as 1 (steps 23 to 27), and i and j, which are ordinal numbers 12a (= 0), are compared (step 29). In this comparison, i (the order number 12a) is smaller than j (“i <j”), so the process 12 as the designated process is executed (step 31), and 1 is written in the order number 12a (step 32). ).

第3に、オペレータにより処理15の実行が指定される
と、処理15に対する直前処理の1つである処理14の順序
数14aが0であるのでステップ26の判定に基づき指定処
理である処理15が実行不可である旨がオペレータに通知
される(ステップ30)。
Third, when the execution of the process 15 is designated by the operator, the order number 14a of the process 14 which is one of the processes immediately before the process 15 is 0, and therefore the process 15 which is the designated process is performed based on the determination in the step 26. The operator is notified that execution is not possible (step 30).

第4に、オペレータにより処理13および14の実行が順
に指定されると、上述の処理11および12の実行が指定さ
れた場合と同様の処理が行われ、処理13および14が順に
実行され(ステップ31)、順序数13aおよび14aに1が書
き込まれる(ステップ32)。
Fourth, when the execution of the processes 13 and 14 is sequentially specified by the operator, the same process as that when the execution of the processes 11 and 12 is specified is performed, and the processes 13 and 14 are sequentially performed (step 31), 1 is written to the ordinal numbers 13a and 14a (step 32).

第5に、オペレータにより処理15の実行が指定される
と、順序数12aと順序数14aとの和が2でありこの値がj
となり(ステップ23〜27)、このjが順序数15a(=
0)であるiよりも大きいので(ステップ29)、指定処
理である処理15は実行され(ステップ31)、順序数15a
に2が書き込まれる(ステップ32)。
Fifth, when the execution of the process 15 is specified by the operator, the sum of the ordinal numbers 12a and 14a is 2 and this value is j
(Steps 23 to 27), and j is the ordinal number 15a (=
0) (i.e., 0) (step 29), the process 15 which is the designated process is executed (step 31), and the sequence number 15a
Is written to (step 32).

上述のようにオペレータが任意に与える指定に対し
て、本実施例の実行可否判定方式は実行の可否を適切に
判定することができる。
As described above, the execution permission / inhibition determination method of the present embodiment can appropriately determine whether or not the execution can be performed in response to the designation given arbitrarily by the operator.

また、すでに完成している一連の処理の流れに他の処
理が追加される場合に、当該他の処理に対処するために
実行可否判定手段1や状態指示更新手段2を手直しした
り新たにそれらを作成したりする手間を必要とすること
がない。
Further, when another process is added to the flow of a series of processes that have already been completed, the execution availability determination unit 1 and the status instruction updating unit 2 are modified or newly added to deal with the other process. You do not need to take the trouble of creating.

〔発明の効果〕〔The invention's effect〕

以上説明したように本発明は、実行状態を示す情報と
して二値フラグの代わりに順序数を採用し、指定処理の
順序数と直前処理の順序数の総和とを比較することによ
って実行の可否を判定することにより、指定処理の実行
の直後における実行状態を示す情報の更新において指定
処理の順序数だけを更新すればよくなり、実行可否の判
定に関する動作を簡易にでき、すでに完成している一連
の処理の流れの変更に容易に対処することができるとい
う効果がある。
As described above, the present invention employs an ordinal number instead of a binary flag as information indicating an execution state, and compares the ordinal number of the designated process with the sum total of the ordinal number of the immediately preceding process to determine whether or not execution is possible. By performing the determination, only the order number of the designated process needs to be updated in updating the information indicating the execution state immediately after the execution of the designated process. Thus, there is an effect that it is possible to easily cope with the change in the processing flow.

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

第1図は本発明の一実施例の構成を示すブロック図、 第2図は第1図に示す実行可否判定方式の処理を示す流
れ図、 第3図は第1図に示す実行可否判定方式の対象の複数の
処理の実行順序の一例を示す図、 第4図は従来の実行可否判定方式の対象の複数の処理の
実行順序の一例を示す図である。 図において、 1……実行可否判定手段、2……状態指示更新手段、10
……処理実行手段、11〜1n……処理、11a〜1na……順序
数である。
FIG. 1 is a block diagram showing the configuration of an embodiment of the present invention, FIG. 2 is a flowchart showing the processing of the execution possibility determination method shown in FIG. 1, and FIG. 3 is the flow chart of the execution possibility judgment method shown in FIG. FIG. 4 is a diagram illustrating an example of an execution order of a plurality of target processes, and FIG. 4 is a diagram illustrating an example of an execution order of a plurality of target processes in a conventional execution availability determination method. In the figure, 1... Execution availability determination means 2... Status instruction updating means 10
... Processing execution means, 11-1n... Processing, 11a-1na.

Claims (1)

(57)【特許請求の範囲】(57) [Claims] 【請求項1】実行順序が決定されている複数の処理を含
む情報処理システムにおいて、 それぞれの実行状態を「等差数列を構成する複数の数値
のいずれか」によって示す順序数を保持する前記複数の
処理と、 前記複数の処理の中から実行を指定された指定処理の順
序数と指定処理に対する直前処理の順序数の総和との比
較に基づき指定処理の実行の可否を判定する実行可否判
定手段と、 この実行可否判定手段により指定処理が実行可と判定さ
れた場合に指定処理を実行する処理実行手段と、 この処理実行手段により指定処理が実行された後に指定
処理の順序数を当該実行を反映させて更新する状態指示
更新手段と を有することを特徴とする実行可否判定方式。
1. An information processing system including a plurality of processes whose execution order is determined, wherein the plurality of execution statuses are each held by an ordinal number indicated by “any one of a plurality of numerical values forming an arithmetic progression”. Execution determination means for determining whether or not the specified processing can be executed based on a comparison between the ordinal number of the specified processing designated to be executed from among the plurality of processings and the sum total of the ordinal numbers of the immediately preceding processing for the specified processing And a process executing means for executing the designated process when the designated process is determined to be executable by the executable / non-executable determining device; and executing the designated process after the designated process is executed by the process executing device. And a status instruction updating means for updating the reflected information.
JP1288412A 1989-11-06 1989-11-06 Executability judgment method Expired - Lifetime JP2661290B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP1288412A JP2661290B2 (en) 1989-11-06 1989-11-06 Executability judgment method

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP1288412A JP2661290B2 (en) 1989-11-06 1989-11-06 Executability judgment method

Publications (2)

Publication Number Publication Date
JPH03148742A JPH03148742A (en) 1991-06-25
JP2661290B2 true JP2661290B2 (en) 1997-10-08

Family

ID=17729875

Family Applications (1)

Application Number Title Priority Date Filing Date
JP1288412A Expired - Lifetime JP2661290B2 (en) 1989-11-06 1989-11-06 Executability judgment method

Country Status (1)

Country Link
JP (1) JP2661290B2 (en)

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5069355A (en) * 1991-01-23 1991-12-03 Sonoco Products Company Easy-opening composite closure for hermetic sealing of a packaging container by double seaming

Family Cites Families (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS603028A (en) * 1983-06-20 1985-01-09 Fujitsu Ltd Processing system for object of processing

Also Published As

Publication number Publication date
JPH03148742A (en) 1991-06-25

Similar Documents

Publication Publication Date Title
US5748959A (en) Method of conducting asynchronous distributed collective operations
JP2883784B2 (en) Microcomputer
JPH06222936A (en) Method for update of value of shared variable
EP0487317B1 (en) Processor and method for parallel processing
US7181618B2 (en) System and method for recovering a security profile of a computer system
JP6722528B2 (en) Software development support method and system
JP3179536B2 (en) How to operate a digital computer
CN112579162A (en) Method for selecting high-level features by coordinating hardware and software on heterogeneous ISA platform
US7844971B2 (en) Method and apparatus for detecting cross-thread stack access in multithreaded programs
US20040223176A1 (en) Job control device, job control file, job control method, and job control program
CN113220662A (en) Index migration method and device, electronic equipment and storage medium
JP2661290B2 (en) Executability judgment method
JPH0565892B2 (en)
JP2003058381A (en) Processor that enables exception handling setting by program
US20140157279A1 (en) Information processing apparatus, information processing system, information processing method and control program storage medium
CN117369832A (en) Event processing method, device, electronic equipment and storage medium
WO2023144939A1 (en) Computer, control method, and control program
WO2018042935A1 (en) Electronic control device and analysis system
CN114518885A (en) Information collection method and device, electronic equipment and storage medium
JP4989496B2 (en) Command net execution device, command net execution program, and computer-readable recording medium on which command net execution program is recorded
JPH01292431A (en) Execution validity/invalidity deciding system
JPH08286950A (en) Information processor and trace information storage method
JPH04205144A (en) Microprocessor
JP2879764B2 (en) Hierarchical menu processor
JP2026049568A (en) Analysis support system and analysis support method