JPH0553839A - Multiwindow control system - Google Patents

Multiwindow control system

Info

Publication number
JPH0553839A
JPH0553839A JP3209458A JP20945891A JPH0553839A JP H0553839 A JPH0553839 A JP H0553839A JP 3209458 A JP3209458 A JP 3209458A JP 20945891 A JP20945891 A JP 20945891A JP H0553839 A JPH0553839 A JP H0553839A
Authority
JP
Japan
Prior art keywords
window
task
processing
enable
disable control
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.)
Withdrawn
Application number
JP3209458A
Other languages
Japanese (ja)
Inventor
Yasuhiro Toyoda
靖浩 豊田
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.)
KOBE NIPPON DENKI SOFTWARE KK
NEC Software Kobe Ltd
Original Assignee
KOBE NIPPON DENKI SOFTWARE KK
NEC Software Kobe 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 KOBE NIPPON DENKI SOFTWARE KK, NEC Software Kobe Ltd filed Critical KOBE NIPPON DENKI SOFTWARE KK
Priority to JP3209458A priority Critical patent/JPH0553839A/en
Publication of JPH0553839A publication Critical patent/JPH0553839A/en
Withdrawn legal-status Critical Current

Links

Landscapes

  • Digital Computer Display Output (AREA)

Abstract

PURPOSE:To prevent window use enable/disable control from being wasted in a series of processings and to prevent program control having the possibility of generation in the conventional system from being mismatched. CONSTITUTION:A window use enable/disable control part 1-1 between tasks executes the optimum window use enable/disable control in respect to a processing call function 1-5 from a task 1-3 to a task 104 or a processing end report 1-7 from the task 1-4 to the task 1-3. A window use enable/disable control part 1-2 between windows executes the optimum window use enable/disable control corresponding to a window use state in the case of using this function in respect to the generation or extinguishment of a window 1-10.

Description

【発明の詳細な説明】Detailed Description of the Invention

【0001】[0001]

【産業上の利用分野】本発明は、メッセージ駆動方式の
マルチタスク、マルチウィンドウシステムにおけるウィ
ンドウの使用可・不可制御方式に関する。
BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to a window-usable / unusable control system in a message-driven multitasking and multiwindow system.

【0002】[0002]

【従来の技術】まず、マルチタスクでのウィンドウ使用
可・不可制御についての基本的な構成を図6に示す。
2. Description of the Related Art First of all, FIG. 6 shows a basic configuration of window enable / disable control in multitasking.

【0003】タスク6−1はウィンドウ6−3を有し、
画面制御機能をメッセージ駆動方式により実現する。
Task 6-1 has window 6-3,
A screen control function is realized by a message driven method.

【0004】タスク6−2はウィンドウは有さず、通信
やそれによって得られるデータを生成、管理する機能を
持ち、タスク6−1からの任意の機能呼出し(6−5)
により、タスク6−1とは並列に動作する。
The task 6-2 does not have a window, has a function of generating and managing communication and data obtained thereby, and calls any function from the task 6-1 (6-5).
Thus, the task 6-1 operates in parallel.

【0005】例えば、タスク6−2の処理A(データの
入手機能)が呼び出されている場合、タスク6−1は処
理Aの終了を待ち合わせて(6−6)、ウィンドウの再
描画をしなければならないとする。
For example, when the process A (data acquisition function) of the task 6-2 is called, the task 6-1 must wait for the end of the process A (6-6) and redraw the window. I have to do it.

【0006】そのためタスク6−1は、処理Aの終了ま
ではウィンドウ6−3を使用不可能状態にして、その期
間は入力イベント(他機能の実行を指示するもの)を排
除し、ウィンドウ処理内の不整合を防止する。
Therefore, the task 6-1 disables the window 6-3 until the end of the process A, excludes the input event (instructing the execution of another function) during that period, and executes the window process. Prevent inconsistencies in.

【0007】次に、マルチウィンドウでのウィンドウ使
用可・不可制御についての基本的な構成を図7に示す。
[0007] Next, FIG. 7 shows a basic configuration of window enable / disable control in a multi-window.

【0008】ウィンドウ7−2は、ウィンドウ7−1で
選択された任意の機能に対して動的にパラメータを与え
るために表示された対話ウィンドウとする。
The window 7-2 is an interactive window displayed to dynamically give parameters to any function selected in the window 7-1.

【0009】この場合、ウィンドウ7−2での入力確定
までは、ウィンドウ7−2がウィンドウ7−1を使用不
可能状態にして、その期間は入力イベントを排除し、ウ
ィンドウ処理内の不整合を防止する。
In this case, until the input is confirmed in the window 7-2, the window 7-2 disables the window 7-1, the input event is eliminated during that period, and the inconsistency in the window processing is eliminated. To prevent.

【0010】[0010]

【発明が解決しようとする課題】マルチタスクにおいて
タスク6−2での処理を複数用いる場合、つまりタスク
6−2に存在する複数の機能を順次実行することで1つ
の機能を実現する場合は、各機能単位にウィンドウの使
用可・不可制御が行われる。
When a plurality of processes in task 6-2 are used in multitasking, that is, when one function is realized by sequentially executing a plurality of functions existing in task 6-2, Use of windows is controlled for each functional unit.

【0011】しかし、この処理単位間にはウィンドウ使
用可能状態が存在し、入力イベントを完全に防ぐことが
できない。
However, the window available state exists between the processing units, and the input event cannot be completely prevented.

【0012】また、マルチウィンドウの場合は、マルチ
タスクの処理と組み合わせる場合に、前述と同様の問題
点があり、この場合も入力イベントを完全に防ぐことは
できない。
Further, in the case of multi-window, when it is combined with multi-task processing, there are the same problems as described above, and in this case also, the input event cannot be completely prevented.

【0013】本発明の課題は上記のような問題点を解消
することのできるマルチウィンドウ制御方式を提供する
ことにある。
An object of the present invention is to provide a multi-window control system which can solve the above problems.

【0014】[0014]

【課題を解決するための手段】本発明は、メッセージ駆
動方式のマルチタスク、マルチウィンドウプログラムに
おいて、タスク間でのウィンドウ使用状態管理手段と、
ウィンドウ間でのウィンドウ使用状態管理手段とを有
し、ウィンドウ処理におけるタスク間とウィンドウ間の
使用可・不可制御の不整合を排除する制御方式手順を有
することを特徴とする。
SUMMARY OF THE INVENTION The present invention is a message-driven multitasking, multiwindow program, and a window usage state managing means between tasks,
The present invention is characterized in that it has a window use state management means between windows and has a control method procedure for eliminating a mismatch of use enable / disable control between tasks and windows in window processing.

【0015】[0015]

【実施例】図1に本発明における実施例の構成の概要を
示す。
DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS FIG. 1 shows the outline of the configuration of an embodiment of the present invention.

【0016】本発明は、ウィンドウ使用状態管理手段と
してタスク間におけるウィンドウ使用可・不可制御部1
−1とウィンドウ間におけるウィンドウ使用可・不可制
御部1−2とを有する他、タスク(主に画面制御機能か
らなる)1−3、タスク(主に非画面制御機能からな
る)1−4、タスク1−3からの処理呼出し機能1−
5、タスク1−4からの処理呼出し機能1−6、タスク
1−4からの処理終了通知機能1−7を有する。
According to the present invention, a window use enable / disable control unit 1 between tasks is used as a window use state management means.
-1, and a window enable / disable control unit 1-2 between the windows, a task (mainly consisting of a screen control function) 1-3, a task (mainly consisting of a non-screen control function) 1-4, Process call function from task 1-3 1-
5. It has a function 1-6 for calling a process from the task 1-4 and a function 1-7 for notifying a process end from the task 1-4.

【0017】本例で示す処理1−8は、処理A、処理
B、処理C、処理D、処理E、処理Fから構成され、前
記述の順番に処理されるものとする。また、タスク1−
4の処理終了時にタスク1−3の処理を継続する場合
は、タスク1−3の処理呼出しを終了通知よりも先に行
わなければならない。
Processing 1-8 shown in this example is composed of processing A, processing B, processing C, processing D, processing E, and processing F, and is processed in the order described above. Also, Task 1-
When the processing of the task 1-3 is continued at the end of the processing of 4, the processing call of the task 1-3 must be performed before the completion notification.

【0018】まず、タスク間におけるウィンドウ使用可
・不可制御の実施例を示す。
First, an embodiment of window use enable / disable control between tasks will be described.

【0019】図1において、タスク間におけるウィンド
ウ使用可・不可制御部1−1は、タスク1−3における
画面制御機能からタスク1−4における非画面制御機能
の処理呼出し(1−5)時とタスク1−4における非画
面制御機能からタスク1−3における画面制御機能への
処理終了通知(1−7)時に使用される。
In FIG. 1, the window enable / disable control unit 1-1 between tasks is used when the process control call from the screen control function in the task 1-3 to the non-screen control function in the task 1-4 (1-5). It is used at the time of processing end notification (1-7) from the non-screen control function in task 1-4 to the screen control function in task 1-3.

【0020】タスク1−3からタスク1−4を呼出す場
合の処理の流れを図2に示す。タスク1−4に存在する
任意処理の呼出しが行われると、無条件にウィンドウ使
用可・不可制御部1−1内の呼出しカウンタがカウント
アップする。そして、そのカウンタの内容が1の場合に
限り、ウィンドウ1−9を使用不可にする。
FIG. 2 shows the flow of processing when the tasks 1-4 are called from the tasks 1-4. When an arbitrary process existing in task 1-4 is called, the call counter in window enable / disable control section 1-1 is unconditionally counted up. Then, the window 1-9 is disabled only when the content of the counter is 1.

【0021】タスク1−4からタスク1−3を呼出す場
合の処理の流れを図3に示す。終了通知がされると、無
条件にウインドウ使用可・不可制御部1−1内の呼出し
カウンタ(前述同様)がカウントダウンされる。これに
より、連続する処理呼出しの初回のみ、ウィンドウ1−
9の使用不可処理が行われ、タスク1−4からの終了通
知の場合は、連続する終了通知の最後のみウィンドウ1
−9の使用可処理が行われる。
FIG. 3 shows the flow of processing when the tasks 1-4 are called from the tasks 1-3. When the end notification is given, the call counter (similar to the above) in the window enable / disable control unit 1-1 is unconditionally counted down. As a result, the window 1-
When the disabling process of 9 is performed and the end notification is issued from the tasks 1-4, only the last end of consecutive end notifications is displayed in the window 1
The availability processing of -9 is performed.

【0022】つまり、マルチタスクでの分割された処理
を意識せずに処理の流れを定義しても、不整合処理の発
生しないウィンドウ制御を行うことができる。ウィンド
ウ処理の不整合とは、入力イベントにより処理1−8の
途中に異なる処理の割り込みが発生し、処理1−8の所
有データが割り込んだ処理の為に破壊されるような場合
をさす。
That is, even if the flow of processing is defined without being aware of the divided processing in multitasking, it is possible to perform window control without causing inconsistent processing. The window processing inconsistency means a case where an interrupt of a different process occurs in the middle of the process 1-8 due to an input event and the proprietary data of the process 1-8 is destroyed due to the interrupted process.

【0023】次に、ウィンドウ間におけるウィンドウ使
用可・不可制御の実施例を示す。ウィンドウ間における
ウィンドウ使用可・不可制御部1−2はウィンドウ1−
10を生成するタスク1−3、タスク1−4のいずれか
らも使用される。
Next, an embodiment of window use enable / disable control between windows will be described. Window enable / disable between windows Control window 1-2 is window 1-
It is used from both task 1-3 and task 1-4 that generate 10.

【0024】ウィンドウ1−10生成時の処理の流れを
図4に示す。
FIG. 4 shows the flow of processing when the window 1-10 is generated.

【0025】まず、ウィンドウ1−9の使用可・不可状
態を記憶する。
First, the usable / unusable state of the window 1-9 is stored.

【0026】表示しようとしているウィンドウ1−10
の所有ウィンドウ1−9が使用可ならウィンドウ1−9
を使用不可にし、使用不可ならなにも処理しない。
Window to be displayed 1-10
Window 1-9 if owned window 1-9 of
Disable and do nothing if disabled.

【0027】ウィンドウ1−10消滅時の処理の流れを
図5に示す。
FIG. 5 shows a processing flow when the window 1-10 disappears.

【0028】ウィンドウ生成時に記憶されたウィンドウ
1−9の使用状態が使用可であればウィンドウ1−9を
使用可にし、使用不可ならば何も処理しない。
If the usage status of the window 1-9 stored at the time of window generation is usable, the window 1-9 is enabled, and if it is disabled, nothing is processed.

【0029】これにより、ウィンドウの使用状態を意識
せずに、また、どのタスクからでもウィンドウを生成す
ることができる。
This makes it possible to generate a window from any task without being aware of the usage state of the window.

【0030】[0030]

【発明の効果】以上説明したように、本発明はマルチタ
スク用のウィンドウ使用可・不可制御手段とマルチウィ
ンドウ用のウィンドウ使用可・不可制御手段とを用意
し、ともに用いることにより、より複雑な構成のマルチ
タスク、マルチウィンドウでのウィンドウ制御を画面制
御機能、非画面制御機能の不整合を生ずることなく行う
ことができる。
As described above, according to the present invention, by providing the window enable / disable control means for multitask and the window enable / disable control means for multiwindow, and using them together, it becomes more complicated. It is possible to perform multitasking of the configuration and window control in multiple windows without causing inconsistency between the screen control function and the non-screen control function.

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

【図1】本発明の全体の構成図FIG. 1 is an overall configuration diagram of the present invention.

【図2】図1におけるタスク1−4の処理呼出し時の処
理の流れ図
FIG. 2 is a flow chart of processing when a task 1-4 in FIG. 1 is called.

【図3】図1におけるタスク1−4からの終了通知時の
処理の流れ図
FIG. 3 is a flow chart of processing when a termination notification is issued from tasks 1-4 in FIG.

【図4】図1におけるウィンドウ1−10生成時の処理
の流れ図
FIG. 4 is a flowchart of processing when generating a window 1-10 in FIG.

【図5】図1におけるウィンドウ1−10消滅時の処理
の流れ図
5 is a flowchart of processing when window 1-10 in FIG. 1 disappears.

【図6】マルチタスクでの従来のウィンドウ使用可・不
可制御の構成図
[Figure 6] Configuration diagram of conventional window enable / disable control in multitasking

【図7】マルチウィンドウでの従来のウィンドウ使用可
・不可制御の構成図
[Figure 7] Configuration diagram of conventional window enable / disable control in multi-window

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

1−1 タスク間におけるウィンドウ使用可・不可制
御部 1−2 ウィンドウ間におけるウィンドウ使用可・不
可制御部 1−3 画面制御機能からなるタスク 1−4 非画面制御機能からなるタスク
1-1 Window enable / disable control part between tasks 1-2 Window enable / disable control part between windows 1-3 Tasks with screen control function 1-4 Tasks with non-screen control function

Claims (1)

【特許請求の範囲】[Claims] 【請求項1】 メッセージ駆動方式のマルチタスク、マ
ルチウィンドウプログラムにおいて、タスク間でのウィ
ンドウ使用状態管理手段と、ウィンドウ間でのウィンド
ウ使用状態管理手段とを有し、ウィンドウ処理における
タスク間とウィンドウ間の使用可・不可制御の不整合を
排除することを特徴とするウィンドウ制御方式。
1. A message-driven multitasking, multiwindow program having window usage state management means between tasks and window usage state management means between windows, and between tasks and windows in window processing. A window control method characterized by eliminating the inconsistency of control whether or not to use.
JP3209458A 1991-08-21 1991-08-21 Multiwindow control system Withdrawn JPH0553839A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP3209458A JPH0553839A (en) 1991-08-21 1991-08-21 Multiwindow control system

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP3209458A JPH0553839A (en) 1991-08-21 1991-08-21 Multiwindow control system

Publications (1)

Publication Number Publication Date
JPH0553839A true JPH0553839A (en) 1993-03-05

Family

ID=16573211

Family Applications (1)

Application Number Title Priority Date Filing Date
JP3209458A Withdrawn JPH0553839A (en) 1991-08-21 1991-08-21 Multiwindow control system

Country Status (1)

Country Link
JP (1) JPH0553839A (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2014162703A1 (en) * 2013-04-05 2014-10-09 株式会社デンソー Display control device

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2014162703A1 (en) * 2013-04-05 2014-10-09 株式会社デンソー Display control device
JP2014203297A (en) * 2013-04-05 2014-10-27 株式会社デンソー Display controller
US10372311B2 (en) 2013-04-05 2019-08-06 Denso Corporation Display control device

Similar Documents

Publication Publication Date Title
JP3490473B2 (en) Communication system between processors
JPH0553839A (en) Multiwindow control system
JPH01173139A (en) Multiple task state display
JPH0728616A (en) Virtual terminal system by virtual window
JPH07168704A (en) Job execution control system
JP2803711B2 (en) How to power off a computer system
JPH0318958A (en) Multiprocessor system
JPH04367942A (en) Operation management processing system for system
JP2000029850A (en) Task controlling method using inter-processor communication of operating system
JPS63311442A (en) Multiple operating system
JPH0744276A (en) Information processor
JPH0784967A (en) Process pipeline processing system
JPH06332724A (en) Mounting system and execution muliplicity control system and execution priority control system for logical unit for object directing type system
JP2904243B2 (en) Exclusive control method in network management system
CN113590875A (en) C + + based event processing method and device, server and storage medium
JPH0421150A (en) On-line processing system
JPH06222929A (en) Inter-application communication system
JPH1091463A (en) Information processor and recording medium
JPH03212715A (en) Power supply control system for working station
JPH0477345B2 (en)
JPH0332270A (en) Automatic control system for telephone set
JPH05210525A (en) Shared exclusive control method
JPH0651998A (en) Communication monitoring device in accordance with multitask os
JPH0398143A (en) Asynchronous terminal monitor
JPS61267854A (en) Data processing system

Legal Events

Date Code Title Description
A300 Application deemed to be withdrawn because no request for examination was validly filed

Free format text: JAPANESE INTERMEDIATE CODE: A300

Effective date: 19981112