JPH087666B2 - スプール印刷制御方法 - Google Patents

スプール印刷制御方法

Info

Publication number
JPH087666B2
JPH087666B2 JP1143432A JP14343289A JPH087666B2 JP H087666 B2 JPH087666 B2 JP H087666B2 JP 1143432 A JP1143432 A JP 1143432A JP 14343289 A JP14343289 A JP 14343289A JP H087666 B2 JPH087666 B2 JP H087666B2
Authority
JP
Japan
Prior art keywords
print
stacker
registered
queue
application
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 - Fee Related
Application number
JP1143432A
Other languages
English (en)
Other versions
JPH038010A (ja
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.)
Fujitsu Ltd
Original Assignee
Fujitsu 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 Fujitsu Ltd filed Critical Fujitsu Ltd
Priority to JP1143432A priority Critical patent/JPH087666B2/ja
Publication of JPH038010A publication Critical patent/JPH038010A/ja
Publication of JPH087666B2 publication Critical patent/JPH087666B2/ja
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Description

【発明の詳細な説明】 〔概要〕 システムのスプール印刷機能を用いて印刷するスプー
ル印刷制御方式に関し、 アプリにスタッカを設け、システムの印刷待ち行列に
空きがないときに当該スタッカに印刷依頼を登録して処
理を続行し、アプリの処理効率を向上させることを目的
とし、 システムのスプール印刷機能が持つ印刷待ち行列に空
きがないときに登録するアプリ内に設けたスタッカと、
このスタッカに印刷依頼が登録されている場合に、上記
印刷待ち行列に空きが生じたときに当該スタッカから取
り出した印刷依頼をこの印刷待ち行列に登録する移行処
理とを備え、アプリが上記印刷待ち行列に空きのないと
きに印刷依頼を上記スタッカに登録して処理を続行し、
上記移行処理が当該スタッカに印刷依頼が登録されてい
た場合に上記印刷待ち行列に空きが生じたときにこれを
取り出して当該印刷待ち行列に登録し、印刷依頼するよ
うに構成する。
〔産業上の利用分野〕
本発明は、システムのスプール印刷機能を用いて印刷
するスプール印刷制御方式に関するものである。
〔従来の技術と発明が解決しようとする課題〕
従来、アプリケーションプログラム(以下アプリとい
う)がシステムのスプール印刷機能に印刷依頼して印刷
する場合、当該スプール印刷機能が保持する印刷待ち行
列に登録して印刷するようにしていた。この際、印刷待
ち行列(通常15個程度を登録できる)に空きがないと、
アプリは空きができるのを待って、空きができた時点で
印刷依頼していた。このため、空きのできるまでアプリ
が待機状態となってしまい、他の処理を実行できず、処
理効率が低下してしまうという問題があった。
本発明は、アプリにスタッカを設け、システムの印刷
待ち行列に空きがないときに当該スタッカに印刷依頼を
登録して処理を続行し、アプリの処理効率を向上させる
ことを目的としている。
〔課題を解決する手段〕
第1図を参照して課題を解決する手段を説明する。
第1図において、スプール印刷機能1は、システムが
持つ機能であって、印刷待ち行列2に登録された印刷依
頼を取り出して印刷させる機能である。
印刷待ち行列2は、印刷依頼を登録するものである。
スタッカ3は、印刷待ち行列2に空きがないときに印
刷依頼を登録するアプリ内に設けたものである。
移行処理5は、スタッカ3に印刷依頼が登録されてい
る場合に、印刷待ち行列2に空きが生じたときに当該ス
タッカ3から取り出した印刷依頼をこの印刷待ち行列2
に登録する処理である。
〔作用〕
本発明は、第1図に示すように、アプリ内にスタッカ
3を設け、アプリが印刷依頼時にシステムのスプール印
刷機能1の印刷待ち行列2に空きがなかったときに当該
スタッカ3に印刷依頼を登録して処理を続行し、移行処
理5がスタッカ3に印刷依頼が登録されていることを見
つけたときに、空きが生じた印刷待ち行列2にこれを登
録して印刷依頼するようにしている。
従って、アプリはシステムの印刷待ち行列2に空きが
ないときにスタッカ3に印刷依頼を登録して処理を続行
することができ、アプリの処理効率を向上させることが
可能となる。
〔実施例〕
次に、第1図から第3図を用いて本発明の1実施例の
構成および動作を順次詳細に説明する。
第1図(イ)において、スプール印刷機能1は、シス
テム領域(SG1、セグメント1)に格納されて動作する
機能であって、印刷待ち行列2に登録された印刷依頼を
取り出して印刷させる機能である。
印刷待ち行列2は、アプリからの印刷依頼を登録する
ものであって、通常15個程度の印刷依頼を登録すること
ができる待ち行列である。
スタッカ3は、印刷待ち行列2に空きがないときに印
刷依頼を登録するアプリ内に設けたものであって、印刷
待ち行列2に空きができたときに移すための一時的に登
録するスタッカである。
登録処理4は、印刷待ち行列2に空きがないときにア
プリ内に設けたスタッカ3に印刷依頼を登録するもので
ある(第2図参照)。
第1図(ロ)は、スタッカ例を示す。
第1図(ロ)において、スタックポインタ3−1は、
スタック領域のうちの空き領域の先頭アドレスをポイン
トするポインタである。スタック領域は、n個から構成
され、登録済みと記載した上側から下側に向かってアプ
リからの印刷依頼を登録するようにしている。そして、
印刷待ち行列2に空きができたときに、登録順位の高い
登録済の印刷依頼を取り出して印刷待ち行列2に登録す
ると共に削除するようにしている。
次に、第2図および第3図を用いて第1図構成の動作
を説明する。
第2図は、本発明に係わる登録処理フローチャートを
示す。
第2図において、は、移行処理を呼び出す。これ
は、登録処理を行うに先立ち、第3図移行処理を呼び出
すようにしたものである。
は、新処理を印刷待ち行列2に登録しようとする。
は、印刷待ち行列2への登録ができたか否かを判別
する。YESの場合には、終了する(END)。NOの場合に
は、を実行する。
は、登録できなかった処理を、登録待ちスタッカ
(第1図スタッカ3)に登録しようとする。
は、登録待ちスタッカへの登録ができたか否かを判
別する。YESの場合には、終了する(END)。NOの場合
(登録待ちスタッカが満杯の場合)には、でタイマー
WAIT(時間待ち状態)にし、所定時間経過後に以降の
処理を実行する。
以上の処理によって、システムのスプール印刷機能1
の印刷待ち行列2に空きがあるときにはこれにアプリか
らの印刷依頼を登録し、空きがないときにアプリ内に設
けたスタッカ3に登録し、更にこのスタッカ3にも空き
がないときにはアプリは待機状態になり、所定時間経過
後に再度繰り返すことにより、印刷待ち行列2に空きが
なくてもスタッカ3に印刷依頼を登録してアプリは処理
を続行することが可能となる。
第3図は、本発明に係わる移行処理フローチャートを
示す。この処理は、定期的に起動あるいは、第2図で
起動される。
第3図において、は、登録待ちスタッカ(第1図ス
タッカ3)に登録待ち処理ありか否かを判別する。YES
の場合には、で登録待ちスタッカの先頭に登録されて
いる処理を、印刷待ち行列2に登録しようとする。NOの
場合には終了する(END)。
は、印刷待ち行列への登録ができたか否かを判別す
る。YESの場合には、登録できた処理を、登録持ちスタ
ッカから削除する。そして、以降を繰り返し実行す
る。NOの場合には、印刷待ち行列2が満杯であるため、
一旦終了する(END)。
以上の処理によって、定期的あるいは第2図で起動
された移行処理5がスタッカ3に印刷依頼が登録されて
いる場合、空きの印刷待ち行列2にこれを取り出して登
録することにより、アプリが当該スタッカ3に登録した
印刷依頼を印刷待ち行列2に登録して印刷依頼すること
が可能となる。
尚、第1図(イ)で登録処理4、移行処理5を共にア
プリ内に設けたが、システム領域に予めルーチン(ライ
ブラリ)として設け、これを呼び出して処理依頼するよ
うにしてもよい。
〔発明の効果〕 以上説明したように、本発明によれば、アプリがシス
テムの印刷待ち行列2に空きがないときにスタッカ3に
印刷依頼を登録して処理を続行し、移行処理5が印刷待
ち行列2に空きができたときにこのスタッカ3から取り
出して当該印刷待ち行列2に登録して印刷依頼する構成
を採用しているため、システムのスプール印刷機能の印
刷待ち行列2に空きがなくても、アプリは当該アプリ内
に設けたスタッカ3に印刷依頼を登録して処理を続行す
ることができ、処理効率を向上させることが可能とな
る。
【図面の簡単な説明】
第1図は本発明の1実施例構成図、第2図は本発明に係
わる登録処理フローチャート、第3図は本発明に係わる
移行処理フローチャートを示す。 図中、1はスプール印刷機能、2は印刷待ち行列、3は
スタッカ、4は登録処理、5は移行処理を表す。

Claims (1)

    【特許請求の範囲】
  1. 【請求項1】スプール印刷のための印刷待ち行列を備え
    たシステムにおけるアプリケーションプログラムの印刷
    制御方法であって、 前記印刷待ち行列に空がある場合には、印刷依頼を前記
    印刷待ち行列に登録し、前記印刷待ち行列に空がない場
    合には、前記アプリケーションプログラム内のスタッカ
    に印刷依頼を登録すると共に、前記印刷待ち行列に空が
    生じたときに、前記スタッカから登録されている印刷依
    頼を取り出し、前記印刷待ち行列に登録することを特徴
    とするスプール印刷制御方法。
JP1143432A 1989-06-06 1989-06-06 スプール印刷制御方法 Expired - Fee Related JPH087666B2 (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP1143432A JPH087666B2 (ja) 1989-06-06 1989-06-06 スプール印刷制御方法

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP1143432A JPH087666B2 (ja) 1989-06-06 1989-06-06 スプール印刷制御方法

Publications (2)

Publication Number Publication Date
JPH038010A JPH038010A (ja) 1991-01-16
JPH087666B2 true JPH087666B2 (ja) 1996-01-29

Family

ID=15338579

Family Applications (1)

Application Number Title Priority Date Filing Date
JP1143432A Expired - Fee Related JPH087666B2 (ja) 1989-06-06 1989-06-06 スプール印刷制御方法

Country Status (1)

Country Link
JP (1) JPH087666B2 (ja)

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH04273374A (ja) * 1991-02-27 1992-09-29 Hitachi Ltd 自動取引装置

Family Cites Families (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH02277120A (ja) * 1989-04-18 1990-11-13 Nec Corp プリンタ出力のキュー管理方式

Also Published As

Publication number Publication date
JPH038010A (ja) 1991-01-16

Similar Documents

Publication Publication Date Title
JP2000118095A (ja) 印刷制御装置およびそれを用いた印刷システムならびに印刷制御方法および記録媒体
JPH03224036A (ja) 資源の排他制御方式
JPH087666B2 (ja) スプール印刷制御方法
JPS59129182A (ja) 印刷制御方法
JP2604717B2 (ja) ジヤーナルレコードの書込み制御方式
JP2985299B2 (ja) 排他制御装置
JPH10111770A (ja) 印字制御装置
JP2575761B2 (ja) ジョブ管理方法
JPH05342119A (ja) 時刻起動制御方式
JP2810839B2 (ja) 接続制御装置
JPH02120928A (ja) プリンタ出力制御方式
JPH04320537A (ja) 並列処理システムの同期処理方法
JPS62184528A (ja) プリンタ制御処理方式
JPS6161405B2 (ja)
JPH0365721A (ja) プリントサーバ
JPH03252853A (ja) 処理順序制御方式
JPS63137347A (ja) イメ−ジデ−タ通信制御方式
JPH06195181A (ja) プリンタ出力装置
JPH06149592A (ja) マイクロコンピュータの割り込み処理方式
JPH0136126B2 (ja)
JPH08329226A (ja) 画像形成装置
JPH0740236B2 (ja) 主記憶内容の退避方式
JPH05303524A (ja) バッファ管理方式
JPH0561617A (ja) 印字制御方式
JPH1040186A (ja) 情報処理装置

Legal Events

Date Code Title Description
FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20080129

Year of fee payment: 12

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20090129

Year of fee payment: 13

LAPS Cancellation because of no payment of annual fees