JPH05342020A - タスク間通信方式 - Google Patents

タスク間通信方式

Info

Publication number
JPH05342020A
JPH05342020A JP15164992A JP15164992A JPH05342020A JP H05342020 A JPH05342020 A JP H05342020A JP 15164992 A JP15164992 A JP 15164992A JP 15164992 A JP15164992 A JP 15164992A JP H05342020 A JPH05342020 A JP H05342020A
Authority
JP
Japan
Prior art keywords
task
transmission
queue
data
advance notice
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.)
Granted
Application number
JP15164992A
Other languages
English (en)
Other versions
JP2818521B2 (ja
Inventor
Haruki Wakasa
春樹 若狭
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 Solution Innovators Ltd
Original Assignee
NEC Solution Innovators 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 NEC Solution Innovators Ltd filed Critical NEC Solution Innovators Ltd
Priority to JP15164992A priority Critical patent/JP2818521B2/ja
Publication of JPH05342020A publication Critical patent/JPH05342020A/ja
Application granted granted Critical
Publication of JP2818521B2 publication Critical patent/JP2818521B2/ja
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Abstract

(57)【要約】 【目的】 複数のタスクがキューイング方式によってデ
ータの受け渡しを行なうマルチタスクシステムにおい
て、送信側タスクが受信側タスクからの受信完了の応答
を受けることなく同期型通信ができ、送信の取消しを容
易にできるようにする。 【構成】 タスク1は送信予告通知101を待行列3に
追加し、タスク2からの受信準備完了通知201を待行
列4から入手して、指定された領域にデータを格納する
ことで送受信の同期をとる。またタスク1は待行列3に
送信取消通知103を追加することで、先に待行列3に
追加した送信予告通知101の取消しを実行させる。

Description

【発明の詳細な説明】
【0001】
【産業上の利用分野】本発明はタスク間通信方式、特に
複数のタスクがキューイング(待行列)方式によってデ
ータの受け渡しを行なうマルチタスクシステムのタスク
間通信方式に関する。
【0002】
【従来の技術】従来、この種のタスク間通信方式は、図
2にデータの流れを示すように、タスクA21はタスク
B22の待行列23に通信を示すデータを追加すること
によって、タスクB22への送信を完了する。タスクB
22は待行列23からタスクA21が入力したデータを
取出すことによって、タスクA21からのデータを受信
するようになっている。
【0003】
【発明が解決しようとする課題】上述した従来のタスク
間通信方式は、送信側タスクが受信側タスクによる受信
の完了を待合せるという同期型の通信を行なう場合に、
送信側タスクは受信側タスクがデータを待行列から取出
すタイミングを知ることができないため、受信側タスク
から送ったデータを受取ったという応答を待たなければ
ならないという欠点がある。また一旦、待行列に入力し
たデータは、入力直後に取消す必要が生じた場合でも、
容易に取消すことができないという欠点がある。
【0004】
【課題を解決するための手段】本発明のタスク間通信方
式は、複数のタスクがキューイング方式によってデータ
の受け渡しを行なうマルチタスクシステムのタスク間通
信方式において、送信側タスクはデータの送信に先立っ
て待行列に送信予告通知を追加し、この送信予告通知を
受けた受信側タスクは送信予告通知により知らされたデ
ータ格納領域を確保して待行列に受信準備完了通知を追
加し、この受信準備完了通知を受けた前記送信タスクは
受信準備完了通知により知らされたデータ格納領域に送
信データを格納した後に待行列に送信データ格納通知を
追加することによりデータの送信を完了し、送信側タス
クが待行列に前記送信予告通知を追加した後でデータの
送信を取止めるときに、送信側タスクは待行列に送信取
消通知を追加し、この送信取消通知を受けた受信側タス
クは送信側タスクから受けた前記送信予告通知はなかっ
たものとすることにより構成される。
【0005】
【実施例】次に、本発明について図面を参照して説明す
る。
【0006】図1(a)は本発明の一実施例を説明する
ための図で、送信側タスクが受信側タスクによる送信デ
ータの受信を待合せる場合を示している。図1(a)の
実施例はタスク1,タスク2,タスク1が入力する待行
列3,タスク2が入力する待行列4を有し、送信予告通
知101,受信準備完了通知201,送信データ格納通
知102の3種のデータが用いられる。
【0007】タスク1は送信予告通知101を待行列3
へ追加し、タスク2からの受信準備完了通知201が待
行列4に追加されるのを待つ。タスク2からの受信準備
完了通知201を待行列4から取出したタスク1は、そ
の受信準備完了通知201に指定された領域に送信デー
タを格納し、送信データ格納通知102を待行列3に追
加する。一方、タスク2は、タスク1からの送信予告通
知101を待行列3から取出したとき、送信データを格
納する領域を確保し、その領域を示す情報を付加した受
信準備完了通知201を待行列4へ追加し、タスク1か
らの送信データ格納通知102が待行列3に追加される
のを待つ。
【0008】図1(b)は一実施例を説明するための図
で、送信タスクが送信を取消す場合を示している。この
場合は図1(a)の構成において、送信取消通知103
のデータが追加され、送信データ格納通知102は用い
られず、受信準備完了通知201は用いられないか、用
いられても捨てられる。
【0009】タスク1が送信予告通知101を待行列3
に追加した後に、その送信を取消す場合には、タスク1
は待行列4に入力された受信準備完了通知201を取出
すことなく、送信取消通知103を待行列3へ追加す
る。タスク2はタスク1からの送信予告通知101に続
くタスク1からの送信取消通知103を待行列3から取
出した時点で、タスク1からの送信予告通知101は無
かったものとして破棄する。またタスク2が受信準備完
了通知201を待行列4へ追加した後で、タスク1から
の送信取消通知103を待行列3から取出した場合に
は、タスク2は送信データ格納通知102を待つことを
止め、タスク1からの送信予告通知101は無かったも
のとする。なお、タスク1は待行列3に送信予告通知1
01を追加する前に、待行列4に受信準備完了通知20
1があるかどうかを調べ、有る場合には事前に取出して
破棄する。
【0010】
【発明の効果】以上説明したように本発明は、送信予告
通知を待行列に入力し、送信データの格納領域が指定さ
れた受信準備完了通知を受けて、送信データを格納する
ことにより、同期型の通信において受信側からの応答を
不要とし、送信取消通知を待行列に入力することで、送
信予告通知の待行列への入力後も送信の取消しを容易に
できるという効果がある。
【図面の簡単な説明】
【図1】本発明の一実施例を説明するための図である。
【図2】従来のタスク間通信方式のデータの流れを示す
図である。
【符号の説明】
1,2 タスク 3,4 待行列 101 通信予告通知 102 送信データ格納通知 103 送信取消通知 201 受信準備完了通知

Claims (1)

    【特許請求の範囲】
  1. 【請求項1】 複数のタスクがキューイング方式によっ
    てデータの受け渡しを行なうマルチタスクシステムのタ
    スク間通信方式において、送信側タスクはデータの送信
    に先立って待行列に送信予告通知を追加し、この送信予
    告通知を受けた受信側タスクは送信予告通知により知ら
    されたデータ格納領域を確保して待行列に受信準備完了
    通知を追加し、この受信準備完了通知を受けた前記送信
    タスクは受信準備完了通知により知らされたデータ格納
    領域に送信データを格納した後に待行列に送信データ格
    納通知を追加することによりデータの送信を完了し、送
    信側タスクが待行列に前記送信予告通知を追加した後で
    データの送信を取止めるときに、送信側タスクは待行列
    に送信取消通知を追加し、この送信取消通知を受けた受
    信側タスクは送信側タスクから受けた前記送信予告通知
    はなかったものとすることを特徴とするタスク間通信方
    式。
JP15164992A 1992-06-11 1992-06-11 タスク間通信方法 Expired - Fee Related JP2818521B2 (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP15164992A JP2818521B2 (ja) 1992-06-11 1992-06-11 タスク間通信方法

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP15164992A JP2818521B2 (ja) 1992-06-11 1992-06-11 タスク間通信方法

Publications (2)

Publication Number Publication Date
JPH05342020A true JPH05342020A (ja) 1993-12-24
JP2818521B2 JP2818521B2 (ja) 1998-10-30

Family

ID=15523187

Family Applications (1)

Application Number Title Priority Date Filing Date
JP15164992A Expired - Fee Related JP2818521B2 (ja) 1992-06-11 1992-06-11 タスク間通信方法

Country Status (1)

Country Link
JP (1) JP2818521B2 (ja)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH0877024A (ja) * 1994-09-06 1996-03-22 Nec Corp メッセージ転送方式
US7461380B2 (en) 2003-02-18 2008-12-02 Denso Corporation Inter-task communications method, program, recording medium, and electronic device

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH0877024A (ja) * 1994-09-06 1996-03-22 Nec Corp メッセージ転送方式
US7461380B2 (en) 2003-02-18 2008-12-02 Denso Corporation Inter-task communications method, program, recording medium, and electronic device

Also Published As

Publication number Publication date
JP2818521B2 (ja) 1998-10-30

Similar Documents

Publication Publication Date Title
JPH05342020A (ja) タスク間通信方式
JPH055414B2 (ja)
JPS61141063A (ja) フアイル転送の中断再開方式
JPH05303503A (ja) 同期型メッセージ通信装置
JPS61170853A (ja) デ−タ伝送装置
JPH0553336B2 (ja)
JPH0235850A (ja) 前置通信処理装置の排他制御方式
JPH0628287A (ja) 同期型メッセージ通信方法および同期型メッセージ通信装置
JPS6110345A (ja) ル−プ型通信システムにおける送信待合せ制御方式
JPH04337946A (ja) データ伝送方法
JPS6124739B2 (ja)
JPS6119581Y2 (ja)
JPS62299142A (ja) パケツト再送制御方式
JPH0381852A (ja) コネクション管理方式
JPS63169149A (ja) 動的送信スケジユ−ル方式
JPS58120342A (ja) デ−タ伝送システム
JPH07219864A (ja) 電子メール管理システム
JPH10320345A (ja) バスコントローラ
JP2752456B2 (ja) チャネル装置
JPH06351054A (ja) ページ要求処理システム及び方法
JPS62299139A (ja) 同報通信方式
JPH0730619A (ja) 半二重通信試験の同期制御方法
JPH06326717A (ja) バス型通信装置
JPS5824254A (ja) パケツトバツフアフリ−方式
JPH0349446A (ja) 処理装置間通信装置

Legal Events

Date Code Title Description
A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 19980721

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

S531 Written request for registration of change of domicile

Free format text: JAPANESE INTERMEDIATE CODE: R313531

R350 Written notification of registration of transfer

Free format text: JAPANESE INTERMEDIATE CODE: R350

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

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

Free format text: PAYMENT UNTIL: 20070821

Year of fee payment: 9

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

Free format text: PAYMENT UNTIL: 20080821

Year of fee payment: 10

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

Free format text: PAYMENT UNTIL: 20080821

Year of fee payment: 10

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

Free format text: PAYMENT UNTIL: 20090821

Year of fee payment: 11

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

Free format text: PAYMENT UNTIL: 20090821

Year of fee payment: 11

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

Free format text: PAYMENT UNTIL: 20100821

Year of fee payment: 12

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

Free format text: PAYMENT UNTIL: 20110821

Year of fee payment: 13

LAPS Cancellation because of no payment of annual fees