JPH0664526B2 - Multi-window display control method - Google Patents
Multi-window display control methodInfo
- Publication number
- JPH0664526B2 JPH0664526B2 JP63281400A JP28140088A JPH0664526B2 JP H0664526 B2 JPH0664526 B2 JP H0664526B2 JP 63281400 A JP63281400 A JP 63281400A JP 28140088 A JP28140088 A JP 28140088A JP H0664526 B2 JPH0664526 B2 JP H0664526B2
- Authority
- JP
- Japan
- Prior art keywords
- display
- window
- level
- display request
- processing
- 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
Links
Landscapes
- Digital Computer Display Output (AREA)
Description
【発明の詳細な説明】 〔産業上の利用分野〕 本発明は、1つのディスプレイ画面を複数のウィンド領
域に分割して表示を行うマルチウィンドシステムの表示
制御方法に関するものである。The present invention relates to a display control method for a multi-window system in which one display screen is divided into a plurality of window areas for display.
画面を複数のウィンド領域に分割して表示を行うマルチ
ウィンドシステムにおいては、複数ウィンドに重なりが
生じたときに、どのウィンドを優先して表示するかの制
御が必要である。この制御を効率よく高速に行うための
方法が特開昭63-680、特開昭62-298882および特開昭62-
291692などに示されているが、画面上の各ウィンドへの
表示要求の処理は全て平等にスケジュールされており、
画面上のあるウィンドへの表示処理が行われているとき
に他のウィンドへの表示要求が発生しても、その処理は
実行中の表示処理が終わるまで待って行われていた。In a multi-window system in which a screen is divided into a plurality of window areas for display, it is necessary to control which window is to be preferentially displayed when multiple windows overlap each other. Methods for performing this control efficiently and at high speed are disclosed in JP-A-63-680, JP-A-62-298882 and JP-A-62-
As shown in 291692 etc., the processing of display requests for each window on the screen is all scheduled equally.
Even if a display request for another window occurs while the display processing for one window on the screen is being performed, the processing is waited until the display processing being executed is completed.
上記従来技術における問題点を第2図を用いて説明す
る。第2図においてプロセス1はウィンド1に、プロセ
ス2はウィンド2に図形を表示するものとし、オペレー
タはウィンド2に対して、キーボード、マウス等の入力
装置からデータ入力を行ない対話処理を行なっているも
のとする。ここで、プロセス1がウィンド1に対して何
らかの図形描画処理を行なっているタイミングで、プロ
セス2がオペレータからの入力データに対する応答とし
てウィンド2に図形を表示しようとした場合、ウィンド
2への表示処理はウィンド1への表示処理が終了するま
で待たされ、その結果、オペレータの操作に対する応答
開始が遅れる。またプロセス1,2がともにウィンド
1,2に対して多量の図形データを表示している場合を
考えると、ウィンド1,2への表示要求の処理が平等に
スケジュールされているため、オペレータが操作中のウ
ィンド2の表示の更新等の処理能力が半減する結果とな
る。このように従来技術は、複数のウィンドに対して同
時に表示要求が発生した場合に、オペレータが操作中の
ウィンドに対する応答性の劣化,表示性能の低下を招く
という問題点があった。The problems in the above conventional technique will be described with reference to FIG. In FIG. 2, process 1 displays a graphic in window 1 and process 2 displays in a window 2, and an operator inputs data to window 2 from an input device such as a keyboard and a mouse to perform interactive processing. I shall. Here, when the process 2 tries to display a graphic on the window 2 as a response to the input data from the operator at the timing when the process 1 is performing some graphic drawing processing on the window 1, the display processing on the window 2 is performed. Is kept waiting until the display processing on the window 1 is completed, and as a result, the start of response to the operator's operation is delayed. Considering that both processes 1 and 2 are displaying a large amount of graphic data for windows 1 and 2, processing of display requests to windows 1 and 2 is equally scheduled, so that the operator operates As a result, the processing capacity for updating the display of the inside window 2 is halved. As described above, the conventional technique has a problem that when a display request is issued to a plurality of windows at the same time, the responsiveness to the window being operated by the operator is deteriorated and the display performance is deteriorated.
本発明の目的は、複数ウィンドへの表示要求が同時に発
生した場合にも、オペレータが操作中のウィンドにおけ
る表示応答性,表示性能の劣化を招かないマルチウィン
ド表示制御方法を提供するにある。An object of the present invention is to provide a multi-window display control method that does not cause deterioration in display responsiveness and display performance in the window being operated by the operator even when display requests for a plurality of windows are simultaneously generated.
上記の目的は、現在オペレータが操作中のウィンドを示
すウィンド番号を記憶する第1の記憶手段と、描画プロ
セッサが現在処理している表示要求のレベルを記憶する
第2の記憶手段とを設け、プロセッサから表示要求が発
生したときに、その表示対象であるウィンドの番号が上
記第1の記憶手段に記憶されたウィンド番号と一致した
ときは第1の表示要求キューへ当該表示要求を格納して
そのレベルを第1レベルとし、一致していないときは第
2の表示要求キューへ当該表示要求を格納してそのレベ
ルを第2レベルとし、発生した表示要求のレベルが上記
第1レベルで上記第2の記憶手段のレベルが上記第2レ
ベルのときは現在の描画プロセッサによる実行中処理を
中断して上記第1レベルの処理を実行し、さらに描画プ
ロセッサにより1つの表示要求処理が終了したときには
上記第1の表示要求キューへ格納された表示要求を優先
的に実行することにより達成される。The above object is to provide first storage means for storing a window number indicating a window currently being operated by the operator, and second storage means for storing the level of the display request currently being processed by the drawing processor, When a display request is issued from the processor and the number of the window to be displayed matches the window number stored in the first storage means, the display request is stored in the first display request queue. The level is set as the first level, and when they do not match, the display request is stored in the second display request queue and the level is set as the second level, and the level of the generated display request is the first level. When the level of the second storage means is the second level, the currently executed process by the drawing processor is interrupted to execute the first level process, and the drawing processor further When the display request processing is completed it is accomplished by executing the display requests stored into the first display request queue priority.
第2レベル、即ちオペレータ操作中でないウィンドの表
示処理中に、第1レベル、即ちオペレータ操作中の表示
要求があると、前者の処理を中断して後者の処理が開始
されるので操作中ウィンドの表示の応答が早く、また処
理終了時にも第1レベルの表示要求が優先して処理され
るから、表示要求が多くあるときでも操作中ウィンドの
処理が優先され、その表示性能が低下しない。If there is a display request for the first level, that is, the operator is operating during the display processing of the second level, that is, the window that is not being operated by the operator, the former process is interrupted and the latter process is started. The response of the display is fast, and the display request of the first level is preferentially processed even at the end of the processing. Therefore, even when there are many display requests, the processing of the operating window is prioritized, and the display performance thereof is not deteriorated.
以下、本発明の実施例を説明する。第1図は本発明の方
法を実現するマルチウィンドシステムの機能構成例を示
すブロック図で、ハード的にはCPU1,ディスプレイ
2,ディスプレイ2に図形、文字等を描画する描画プロ
セッサ3、CPU1と描画プロセッサ3の双方より参
照、更新可能なメモリ4から成っている。CPU1で
は、プロセス7,8等のユーザプログラムと,プロセス
7,8から要求された表示要求を受付け、描画プロセッ
サ3に対する起動応答制御を行う表示制御処理6が動作
する。表示制御処理6は、現在実行待ち状態の表示要求
を管理する表示要求管理テーブル13,現在描画プロセッ
サ実行中の表示処理のレベルを示すlvlフィールド14,
現在オペレータが操作中のウィンド番号を示すwnoフィ
ールド15等から構成される表示制御テーブル9,表示要
求受付処理10,表示実行処理11,タイマ割込み処理12,
ウィンドpop処理26(奥側にあるウィンドを手前に持っ
てくる処理)から構成される。また、共有メモリ4上に
は、描画コマンド格納エリア18が設けられ、プロセスか
らの表示要求に対応して、描画プロセッサ3が解釈可能
な描画コマンド列19〜21が配置される。この描画コマン
ド列19〜21は、例えば直線を表す場合は、その始点と終
点とからなる第4図のようなコマンド列である。表示要
求管理テーブル13は、プロセスからの個々の表示要求を
管理するエントリ22〜25が、オペレータ操作ウィンドに
対する表示要求リスト(以降レベル1キューと呼ぶ)16
と、その他のウィンドに対する表示要求リスト(以降レ
ベル2キューと呼ぶ)17に接続される構成とする。表示
要求リスト16,17の各エントリ22〜25は、第3図に示す
フィールドより構成され、リスト51はレベルキューのリ
ストフィールド,実行状態52は該当エントリに対応する
表示要求が(未実行,実行中,中断中)のいずれかであ
るかを示すフィールド,タイムスタンプ53は表示要求を
受付けた時刻,描画コマンドアドレスは描画コマンド列
19〜21の先頭アドレス,中断アドレス55は実行状態52=
中断中の場合に次に実行する描画コマンドのアドレス、
ウィンド番号フィールド56は本表示処理が対象とするウ
ィンド番号を示す。lvlフィールド14は、現在描画プロ
セッサ3がレベルキューの表示要求実行中のとき1、レ
ベル2表示要求実行中のとき2、何もしていないときid
leのいずれかの状態を持つ。Examples of the present invention will be described below. FIG. 1 is a block diagram showing an example of the functional configuration of a multi-window system that realizes the method of the present invention. In terms of hardware, a drawing processor 3 for drawing figures, characters, etc. on a CPU 1, a display 2, a display 2 and a CPU 1 are used for drawing. It comprises a memory 4 that can be referenced and updated by both processors 3. The CPU 1 operates a display control process 6 that receives a user program such as the processes 7 and 8 and a display request requested from the processes 7 and 8 and performs start response control for the drawing processor 3. The display control process 6 includes a display request management table 13 that manages display requests that are currently in the waiting state, an lvl field 14 that indicates the level of the display process that is currently being executed by the drawing processor,
A display control table 9 including a wno field 15 indicating the window number currently being operated by the operator, a display request reception process 10, a display execution process 11, a timer interrupt process 12,
It consists of window pop processing 26 (processing that brings the window on the back side to the front). A drawing command storage area 18 is provided on the shared memory 4, and drawing command strings 19 to 21 interpretable by the drawing processor 3 are arranged in response to a display request from a process. For example, when a straight line is represented, the drawing command sequences 19 to 21 are command sequences as shown in FIG. 4, which have start points and end points. In the display request management table 13, entries 22 to 25 that manage individual display requests from processes are displayed in the display request list for the operator operation window (hereinafter referred to as level 1 queue) 16.
And a display request list (hereinafter referred to as a level 2 queue) 17 for other windows. Each of the entries 22 to 25 of the display request lists 16 and 17 is composed of the fields shown in FIG. 3, the list 51 is the level queue list field, and the execution status 52 is the display request corresponding to the corresponding entry (not executed or executed). Field, which indicates whether the display request is received, the time stamp 53 is the time when the display request is received, and the drawing command address is the drawing command string.
The start address of 19 to 21, the interruption address 55 is the execution state 52 =
Address of the drawing command to be executed next when it is suspended,
The window number field 56 indicates the window number targeted by this display processing. The lvl field 14 is 1 when the drawing processor 3 is currently executing a level queue display request, 2 when a level 2 display request is currently being executed, and id when nothing is being done.
has one of the states le.
次に本構成の動作について説明する。まずプロセス7,
8等から表示要求受付処理10に対して表示要求31,32が
発生したときの動作は第5図のフローチャートに示され
ており、これは表示要求受付処理10、表示実行処理11に
より実行制御される。Next, the operation of this configuration will be described. First, process 7,
The operation when the display requests 31 and 32 are issued from the display request receiving process 10 to the display request receiving process 10 is shown in the flowchart of FIG. 5, and this is controlled by the display request receiving process 10 and the display executing process 11. It
(1)表示要求の内容を解釈し、表示要求31を描画プロセ
ッサが解釈できる形に展開し、新たな描画コマンド列19
まを作成する(ステップ501) (2)表示要求テーブルのエントリ22または24を作成す
る。ここでエントリのフィールドの値としては、実行状
態52=未実行、タイムスタンプ53=現在(要求受付)時
刻、描画コマンドアドレス54=描画コマンド列19の先頭
アドレス、をそれぞれ設定する。また、表示要求31,32
には明示的にどのウィンドに対する要求かが指示されて
おり、このウィンド番号をウィンド番号フィールド56に
設定し、表示対象ウィンド番号とwnoフィールド15の内
容とを比較し、一致している場合には、レベル1キュー
16の最後に、不一致の場合はレベル2キュー17の最後に
エントリをキューイングする(ステップ502)。(1) Interpret the contents of the display request, expand the display request 31 into a form that the drawing processor can interpret, and add a new drawing command sequence 19
(Step 501) (2) Create entry 22 or 24 in the display request table. Here, as the values of the fields of the entry, the execution state 52 = not executed, the time stamp 53 = current (request acceptance) time, the drawing command address 54 = the start address of the drawing command string 19 are set. Also, the display request 31, 32
Indicates which window is requested, sets this window number in the window number field 56, compares the window number to be displayed with the contents of the wno field 15, and if they match, , Level 1 cue
An entry is queued at the end of 16 and at the end of the level 2 queue 17 if they do not match (step 502).
上記処理終了の後、表示要求受付処理10は表示実行処理
11に制御を移す。表示実行処理11においては、 (3)現在実行レベルであるlvlフィールドの値を判定する
(ステップ503)。この判定結果により以下の(i)〜(ii
i)が実行される。After the above processing ends, the display request reception processing 10 is the display execution processing.
Transfer control to 11. In the display execution processing 11, (3) the value of the lvl field, which is the current execution level, is determined (step 503). Based on this judgment result, the following (i) to (ii
i) is executed.
(i)lvl=idleの場合:このとき描画プロセッサ3は使わ
れていないから、到着した表示要求の描画コマンド列19
をパラメータとし、描画プロセッサ3を起動する(ステ
ップ504)。そしてlvlフィールド14を、起動した表示要
求のレベルに設定する(ステップ505)。(i) When lvl = idle: Since the drawing processor 3 is not used at this time, the drawing command sequence 19 of the arrived display request
Is used as a parameter to start the drawing processor 3 (step 504). Then, the lvl field 14 is set to the level of the activated display request (step 505).
(ii)lvl>到着表示要求のレベルlの場合:これは現在
実行中の処理より優先度の高い処理が到着した場合であ
り、描画プロセッサ3により現在実行中の描画処理を中
断させる。この中断の応答、つまり中断したアドレス
(次に実行すべき描画コマンドのアドレス)が描画プロ
セッサ3から返されると、表示実行処理11は表示要求管
理テーブル13の現在実行中であった表示要求エントリ
(第3図)の実行状態52を中断とし、中断アドレス55を
設定する(ステップ506)。その後新たに到着した要求
について描画プロセッサ3を起動し(ステップ507)、l
vl14には新たに起動した描画処理のレベルを設定する
(ステップ508)。(ii) lvl> level 1 of arrival display request: This is the case where a process having a higher priority than the process currently being executed has arrived, and the drawing processor 3 suspends the drawing process currently being executed. When the interrupt response, that is, the interrupted address (address of the drawing command to be executed next) is returned from the drawing processor 3, the display execution process 11 executes the display request entry (currently being executed) of the display request management table 13 ( The execution state 52 shown in FIG. 3) is suspended, and the suspension address 55 is set (step 506). Thereafter, the drawing processor 3 is activated for the newly arrived request (step 507), and l
The newly started drawing processing level is set in vl14 (step 508).
(iii)lvl≦到着表示要求レベルの場合:これは現在実行
中の描画処理のレベルより、到着した表示要求のレベル
が低い場合であり、この場合は何もしないで処理を終わ
る。(iii) If lvl ≦ arrival display request level: This is when the level of the display request that has arrived is lower than the level of the drawing process that is currently being executed. In this case, the process ends without doing anything.
以上が表示要求の受付処理であるが、この処理により受
け付けられ、描画プロセッサ3により描画処理が終了
し、描画プロセッサ3が描画コマンド列19内のENDコ
マンド(第4図)を検出したときの動作は第6図のフロ
ーチャートに示されており、この内容は以下の通りであ
る。The above is the display request reception processing. The operation when the drawing request is received by this processing, the drawing processor 3 finishes the drawing processing, and the drawing processor 3 detects the END command (FIG. 4) in the drawing command sequence 19 Is shown in the flow chart of FIG. 6, and the contents are as follows.
(1)表示実行処理11は、ENDコマンドを検出した描画
プロセッサ3から終了割込みをかけられると、終了した
表示要求エントリを表示要求管理テーブル13より削除す
る。その後、表示要求管理テーブル13を検索し(ステッ
プ601)、レベル1キュー16が空でなければレベル1キ
ューの先頭から、空であればレベル2キューの先頭から
表示要求を取り出し、描画プロセッサ3を起動する(ス
テップ602)。このときlvlフィールド14に起動した表示
処理のレベルを設定する(ステップ603)。レベル1、
レベル2キューともに空の場合はlvlフィールドにidle
を設定する(ステップ604)。(1) The display execution process 11 deletes the completed display request entry from the display request management table 13 when an end interrupt is issued from the drawing processor 3 that has detected the END command. Then, the display request management table 13 is searched (step 601). If the level 1 queue 16 is not empty, the display request is fetched from the head of the level 1 queue, and if it is empty, the display request is fetched from the head of the level 2 queue, and the drawing processor 3 is set. Start (step 602). At this time, the activated display processing level is set in the lvl field 14 (step 603). Level 1,
If both level 2 queues are empty, idle in the lvl field
Is set (step 604).
最後にタイマ割込み処理12、およびウィンドpop処理26
について説明する。まずタイマ割込み処理12は第7図に
示されている。第5図、第6図の処理によりオペレータ
が操作中のウィンドに対する応答性、表示性能は確保で
きるが、このままでは例えばオペレータが操作中のウィ
ンドに対する表示要求が連続して行われる場合、レベル
1キューに常に表示要求が存在し、レベル2キューの表
示がいつまでたっても処理されない、という不都合が生
じる。そこで、ある一定周期で起動されるタイマ割込処
理にて、表示要求管理テーブル13を検索し、レベル2キ
ュー17に接続されている各エントリについて、タイムス
タンプの値と現在時刻の差を求め、プロセスからの表示
要求時刻後、ある時間(1秒程度)経過している表示要
求があればこれをレベル2キューから取り出し(ステッ
プ701)、レベル1キュー16につなぎ替えを行う(ステ
ップ702)。Finally, timer interrupt processing 12 and window pop processing 26
Will be described. First, the timer interrupt processing 12 is shown in FIG. Although the responsiveness and the display performance for the window being operated by the operator can be ensured by the processing of FIGS. 5 and 6, the level 1 queue is used as it is, for example, when the display requests for the window being operated by the operator are continuously made. , There is always a display request, and the display of the level 2 queue is never processed. Therefore, the display request management table 13 is searched by the timer interrupt process activated at a certain fixed period, and the difference between the time stamp value and the current time is obtained for each entry connected to the level 2 queue 17, After the display request time from the process, if there is a display request that has passed a certain time (about 1 second), it is taken out from the level 2 queue (step 701) and reconnected to the level 1 queue 16 (step 702).
次にウィンドのpop処理26を第8図に示す。ウィンドpop
は、画面上で重なっているウィンドの一つを一番手前
(オペレータから見て)にするウィンドを、オペレータ
から指示することにより行われる。このためにウィンド
pop処理26は、まず指示されたウィンド番号=iのウィ
ンドを画面の一番手前となるよう画面更新を行う(ステ
ップ801)。次にwnoフィールド=iとし(ステップ80
2)、さらに表示要求管理テーブル13において、レベレ
ル1キュー16のエントリをレベル2キュー17にすべて接
続し、レベル2キュー17のエントリのうちウィンド番号
フィールド56=iのエントリをレベル1キューに接続す
る(ステップ803)。これによりオペレータ操作ウィン
ドと表示要求管理テーブル13との整合性を保たせる。な
おこの処理によると、オペレータ操作中ウィンドは最後
にウィンドpop処理を行ったウィンドであるが、画面上
でオペレータから見て奥のウィンド、例えば第2図のウ
ィンド1に対してキーボード、マウス等の入力が可能で
あるマルチウィンドシステムにおいては、最後にデータ
が入力されたウィンドをオペレータ操作ウィンドとして
設定することも可能である。この場合には、マウス,キ
ーボード等からのデータ入力時に、前述のウィンドpop
処理と同一の処理を行うことにより実現できる。Next, the window pop processing 26 is shown in FIG. Wind pop
Is performed by the operator instructing the window that brings one of the overlapping windows on the screen to the front (viewed by the operator). Wind for this
In the pop processing 26, first, the screen is updated so that the window of the instructed window number = i comes to the front of the screen (step 801). Next, set wno field = i (step 80
2) Further, in the display request management table 13, all the entries of the level 1 queue 16 are connected to the level 2 queue 17, and among the entries of the level 2 queue 17, the entries of the window number field 56 = i are connected to the level 1 queue. (Step 803). As a result, the consistency between the operator operation window and the display request management table 13 can be maintained. According to this processing, the window during the operator operation is the window that was last subjected to the window pop processing, but the window on the back of the operator as seen from the operator, such as the keyboard and mouse for window 1 in FIG. In a multi-window system in which data can be entered, it is possible to set the window in which the data was last entered as the operator-operated window. In this case, when inputting data from the mouse, keyboard, etc., the above-mentioned window pop
It can be realized by performing the same processing as the processing.
本発明によれば、マルチウィンドウシステムにおいて複
数ウィンドに対して同時に表示処理が行われている場合
でも、オペレータが操作中のウィンドウに対する表示処
理の応答性,表示性能は、他のウィンドウに対する表示
処理が行われていない場合と比較し、ほぼ同一であり、
マンマシン性のよい表示制御方式の提供が可能となっ
た。According to the present invention, even when display processing is simultaneously performed on a plurality of windows in a multi-window system, the responsiveness and display performance of the display processing for the window being operated by the operator are Compared to the case where it is not done, it is almost the same,
It has become possible to provide a display control method with good man-machine characteristics.
第1図は本発明の方法を実現するシステムの全体構成を
示す機能ブロック図、第2図はマルチウィンドの説明
図、第3図は表示要求管理テーブルのエントリ構成図、
第4図は描画コマンド列の例を示す図、第5図はプロセ
スからの表示要求の処理方法を示す図、第6図は描画プ
ロセッサにより一つの表示要求処理が終了したときの表
示要求制御方法を示すフローチャート、第7図はタイマ
割込み処理の動作フローチャート、第8図はウィンドpo
p処理の動作フローチャートである。 3…描画プロセッサ、13…表示要求管理テーブル、14…
lvlフィールド、15…wnoフィールド、10…表示要求受付
処理、11…表示実行処理、12…タイマ割込み処理、26…
pop処理。FIG. 1 is a functional block diagram showing the overall configuration of a system for implementing the method of the present invention, FIG. 2 is an explanatory diagram of multi-window, FIG. 3 is an entry configuration diagram of a display request management table,
FIG. 4 is a diagram showing an example of a drawing command sequence, FIG. 5 is a diagram showing a display request processing method from a process, and FIG. 6 is a display request control method when one display request processing is completed by the drawing processor. 7 is a flowchart showing the operation of the timer interrupt processing, and FIG. 8 is a window po.
It is an operation | movement flowchart of p process. 3 ... Drawing processor, 13 ... Display request management table, 14 ...
lvl field, 15 ... wno field, 10 ... display request acceptance processing, 11 ... display execution processing, 12 ... timer interrupt processing, 26 ...
pop processing.
Claims (5)
分けて表示を行うマルチウィンドシステムのマルチウィ
ンド表示制御方法において、プロセスから表示要求が発
生したときには、当該表示要求をその優先度を示すレベ
ルに応じて該レベル対応に設けたキューへ格納し、描画
プロセッサにより表示処理中である表示要求の優先度を
示すレベルが上記発生した表示要求のレベルより低いと
きには上記表示処理を一時中断して上記発生した表示要
求の表示処理を描画プロセッサに開始させ、さらに描画
プロセッサにより一つの表示処理が終了したときには上
記レベルのより高いキューに格納された表示処理を優先
して描画プロセッサに開始させることを特徴とするマル
チウィンド表示制御方法。1. A multi-window display control method for a multi-window system in which a display screen is divided into a plurality of window areas for display, and when a display request is issued from a process, the display request is sent according to a level indicating its priority. When the level indicating the priority of the display request being displayed by the drawing processor is lower than the level of the generated display request, the display process is temporarily suspended and the above occurs. It is characterized in that the display processing of the display request is started by the drawing processor, and when one display processing is completed by the drawing processor, the display processing stored in the queue with a higher level is preferentially started by the drawing processor. Multi-window display control method.
ペレータが操作中のウィンドに対する表示要求を最高の
レベルとするものであることを特徴とする、請求項1記
載のマルチウィンド表示制御方法。2. The multi-window display control method according to claim 1, wherein the level indicating the priority of the display request is the highest level of the display request for the window being operated by the operator. .
要求の中で、当該キューへ接続された後の経過時間が予
め定められた時間を越えたものがあれば、当該表示要求
をより高いレベルのキューへ格納しなおすことを特徴と
する請求項1または2記載のマルチウィンド表示制御方
法。3. If there is a display request stored in the low level queue that has elapsed time after being connected to the queue exceeds a predetermined time, the display request is higher. 3. The multi-window display control method according to claim 1, wherein the multi-window display is stored in the level queue again.
タの視野に最も近い画面として表示するポップ処理手段
を設け、前記オペレータ操作中のウィンドを上記ポップ
処理手段により最も新しくポップされたウィンドとする
ことを特徴とする請求項2記載のマルチウィンド表示制
御方法。4. A pop processing means for displaying the window designated by the operator as a screen closest to the operator's visual field is provided, and the window being operated by the operator is the window popped most recently by the pop processing means. The multi-window display control method according to claim 2.
ス、キーボード等のデータ入力装置から最も新しくデー
タが入力されたウィンドとすることを特徴とする請求項
2記載の表示制御方法。5. The display control method according to claim 2, wherein the window being operated by the operator is a window in which data is most recently input from a data input device such as a mouse or a keyboard.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP63281400A JPH0664526B2 (en) | 1988-11-09 | 1988-11-09 | Multi-window display control method |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP63281400A JPH0664526B2 (en) | 1988-11-09 | 1988-11-09 | Multi-window display control method |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JPH02128215A JPH02128215A (en) | 1990-05-16 |
| JPH0664526B2 true JPH0664526B2 (en) | 1994-08-22 |
Family
ID=17638616
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP63281400A Expired - Lifetime JPH0664526B2 (en) | 1988-11-09 | 1988-11-09 | Multi-window display control method |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPH0664526B2 (en) |
Families Citing this family (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP7180516B2 (en) * | 2019-04-16 | 2022-11-30 | 株式会社デンソー | VEHICLE DEVICE, VEHICLE DEVICE CONTROL METHOD |
Family Cites Families (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPS62269275A (en) * | 1986-05-19 | 1987-11-21 | Hitachi Ltd | Multiple picture control system |
| JPS62282324A (en) * | 1986-05-31 | 1987-12-08 | Toshiba Corp | Display priority control system |
| JPS62285186A (en) * | 1986-06-04 | 1987-12-11 | Hitachi Ltd | Input method for multi-window system |
-
1988
- 1988-11-09 JP JP63281400A patent/JPH0664526B2/en not_active Expired - Lifetime
Also Published As
| Publication number | Publication date |
|---|---|
| JPH02128215A (en) | 1990-05-16 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| EP0685791B1 (en) | User controllable concurrent functionality | |
| US9870252B2 (en) | Multi-threaded processing with reduced context switching | |
| US9519943B2 (en) | Priority-based command execution | |
| US9959313B2 (en) | Database management system and method capable of dynamically issuing inputs/outputs and executing operations in parallel | |
| JP2710188B2 (en) | Method and data processing apparatus for generating interaction between data processing system and user | |
| JPH0225919A (en) | Window display | |
| US6408324B1 (en) | Operating system having a non-interrupt cooperative multi-tasking kernel and a method of controlling a plurality of processes with the system | |
| JP2003501720A (en) | Method and device for monitoring the creation and destruction of child processes in a running application in a computer system | |
| US20040148606A1 (en) | Multi-thread computer | |
| JPH0664526B2 (en) | Multi-window display control method | |
| JP2001282551A (en) | Job processing apparatus and method | |
| US20030107576A1 (en) | Controlled responsiveness in display systems | |
| JP2574349B2 (en) | Time-division multitasking execution device | |
| JP3022398B2 (en) | Virtual computer system | |
| JPH0836553A (en) | Multiprocessor system and task scheduling method in the system | |
| JPH08314740A (en) | Process dispatch method | |
| JP2609640B2 (en) | Image display device | |
| CN108304492B (en) | Search list updating method, storage medium, device and system | |
| JP2005215874A (en) | Plant monitoring and operation device | |
| JPH1040117A (en) | System for changing task execution priority at the high load in on-line processing system | |
| JPH03257634A (en) | Method and device for parallelly processing program | |
| JPH1063514A (en) | Information processor | |
| JPH11219362A (en) | Data processing apparatus and method, database system, recording medium | |
| JPH06259214A (en) | Window redraw method | |
| JPH11232124A (en) | Multitasking execution priority determination system |