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
JP2818521B2 - タスク間通信方法 - Google Patents
[go: Go Back, main page]

JP2818521B2 - タスク間通信方法 - Google Patents

タスク間通信方法

Info

Publication number
JP2818521B2
JP2818521B2 JP15164992A JP15164992A JP2818521B2 JP 2818521 B2 JP2818521 B2 JP 2818521B2 JP 15164992 A JP15164992 A JP 15164992A JP 15164992 A JP15164992 A JP 15164992A JP 2818521 B2 JP2818521 B2 JP 2818521B2
Authority
JP
Japan
Prior art keywords
transmission
task
queue
data
notification
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
JP15164992A
Other languages
English (en)
Other versions
JPH05342020A (ja
Inventor
春樹 若狭
Original Assignee
日本電気ソフトウェア株式会社
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 日本電気ソフトウェア株式会社 filed Critical 日本電気ソフトウェア株式会社
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

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 受信準備完了通知
フロントページの続き (56)参考文献 特開 平4−97436(JP,A) 特開 平2−208734(JP,A) 特開 平2−234234(JP,A) 特開 昭59−178049(JP,A) 特開 昭63−157243(JP,A) 特開 平2−51761(JP,A) 特開 昭63−296533(JP,A) 特開 平1−216651(JP,A) 特開 平2−249036(JP,A) 特開 昭58−169274(JP,A) 特開 平2−253448(JP,A) (58)調査した分野(Int.Cl.6,DB名) G06F 9/46 G06F 13/00 G06F 13/38 G06F 15/163 H04L 11/00 H04L 13/08

Claims (1)

    (57)【特許請求の範囲】
  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 JPH05342020A (ja) 1993-12-24
JP2818521B2 true 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)

Families Citing this family (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 メッセージ転送方式
JP3882760B2 (ja) 2003-02-18 2007-02-21 株式会社デンソー タスク間通信方法、プログラム、記録媒体、電子機器

Also Published As

Publication number Publication date
JPH05342020A (ja) 1993-12-24

Similar Documents

Publication Publication Date Title
JPH06309252A (ja) 相互接続インタフェース
JPH0816540A (ja) 並列計算機におけるメッセージ通信方式
JPH07311750A (ja) 並列計算機
JP2818521B2 (ja) タスク間通信方法
EP0578496B1 (en) Job execution method in multi-CPU system
JPH055414B2 (ja)
JPS62126457A (ja) 分散デ−タ処理方式
JPH09259051A (ja) アラーム通知処理方式
JP3216879B2 (ja) 遅延型転送機能における転送データの削除および状態表示装置
JPS597987B2 (ja) 演算制御素子間のデ−タ伝送制御方式
JP3133413B2 (ja) タスク抜け制御方式
JP2752456B2 (ja) チャネル装置
JP2610106B2 (ja) ページ要求処理システム及び方法
JPS61141063A (ja) フアイル転送の中断再開方式
JPH02118841A (ja) 入力待ち行列管理方式
JPS62235898A (ja) 遠隔監視制御子局装置
JPH05303503A (ja) 同期型メッセージ通信装置
JPH10320345A (ja) バスコントローラ
JPS6110345A (ja) ル−プ型通信システムにおける送信待合せ制御方式
JPH09200292A (ja) データ伝送方法及びその装置
JPH0628287A (ja) 同期型メッセージ通信方法および同期型メッセージ通信装置
JPH04113442A (ja) プロセッサ間通信方式
JPH0235500B2 (ja)
JPH0235850A (ja) 前置通信処理装置の排他制御方式
JPH06326717A (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