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
Links
- 230000005540 biological transmission Effects 0.000 claims abstract description 54
- 238000013500 data storage Methods 0.000 claims description 12
- 238000000034 method Methods 0.000 claims description 4
- 230000001360 synchronised effect Effects 0.000 abstract description 2
- 238000010586 diagram Methods 0.000 description 4
- 239000000284 extract Substances 0.000 description 1
Abstract
ータの受け渡しを行なうマルチタスクシステムにおい
て、送信側タスクが受信側タスクからの受信完了の応答
を受けることなく同期型通信ができ、送信の取消しを容
易にできるようにする。 【構成】 タスク1は送信予告通知101を待行列3に
追加し、タスク2からの受信準備完了通知201を待行
列4から入手して、指定された領域にデータを格納する
ことで送受信の同期をとる。またタスク1は待行列3に
送信取消通知103を追加することで、先に待行列3に
追加した送信予告通知101の取消しを実行させる。
Description
複数のタスクがキューイング(待行列)方式によってデ
ータの受け渡しを行なうマルチタスクシステムのタスク
間通信方式に関する。
2にデータの流れを示すように、タスクA21はタスク
B22の待行列23に通信を示すデータを追加すること
によって、タスクB22への送信を完了する。タスクB
22は待行列23からタスクA21が入力したデータを
取出すことによって、タスクA21からのデータを受信
するようになっている。
間通信方式は、送信側タスクが受信側タスクによる受信
の完了を待合せるという同期型の通信を行なう場合に、
送信側タスクは受信側タスクがデータを待行列から取出
すタイミングを知ることができないため、受信側タスク
から送ったデータを受取ったという応答を待たなければ
ならないという欠点がある。また一旦、待行列に入力し
たデータは、入力直後に取消す必要が生じた場合でも、
容易に取消すことができないという欠点がある。
式は、複数のタスクがキューイング方式によってデータ
の受け渡しを行なうマルチタスクシステムのタスク間通
信方式において、送信側タスクはデータの送信に先立っ
て待行列に送信予告通知を追加し、この送信予告通知を
受けた受信側タスクは送信予告通知により知らされたデ
ータ格納領域を確保して待行列に受信準備完了通知を追
加し、この受信準備完了通知を受けた前記送信タスクは
受信準備完了通知により知らされたデータ格納領域に送
信データを格納した後に待行列に送信データ格納通知を
追加することによりデータの送信を完了し、送信側タス
クが待行列に前記送信予告通知を追加した後でデータの
送信を取止めるときに、送信側タスクは待行列に送信取
消通知を追加し、この送信取消通知を受けた受信側タス
クは送信側タスクから受けた前記送信予告通知はなかっ
たものとすることにより構成される。
る。
ための図で、送信側タスクが受信側タスクによる送信デ
ータの受信を待合せる場合を示している。図1(a)の
実施例はタスク1,タスク2,タスク1が入力する待行
列3,タスク2が入力する待行列4を有し、送信予告通
知101,受信準備完了通知201,送信データ格納通
知102の3種のデータが用いられる。
へ追加し、タスク2からの受信準備完了通知201が待
行列4に追加されるのを待つ。タスク2からの受信準備
完了通知201を待行列4から取出したタスク1は、そ
の受信準備完了通知201に指定された領域に送信デー
タを格納し、送信データ格納通知102を待行列3に追
加する。一方、タスク2は、タスク1からの送信予告通
知101を待行列3から取出したとき、送信データを格
納する領域を確保し、その領域を示す情報を付加した受
信準備完了通知201を待行列4へ追加し、タスク1か
らの送信データ格納通知102が待行列3に追加される
のを待つ。
で、送信タスクが送信を取消す場合を示している。この
場合は図1(a)の構成において、送信取消通知103
のデータが追加され、送信データ格納通知102は用い
られず、受信準備完了通知201は用いられないか、用
いられても捨てられる。
に追加した後に、その送信を取消す場合には、タスク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があるかどうかを調べ、有る場合には事前に取出して
破棄する。
通知を待行列に入力し、送信データの格納領域が指定さ
れた受信準備完了通知を受けて、送信データを格納する
ことにより、同期型の通信において受信側からの応答を
不要とし、送信取消通知を待行列に入力することで、送
信予告通知の待行列への入力後も送信の取消しを容易に
できるという効果がある。
図である。
Claims (1)
- 【請求項1】 複数のタスクがキューイング方式によっ
てデータの受け渡しを行なうマルチタスクシステムのタ
スク間通信方式において、送信側タスクはデータの送信
に先立って待行列に送信予告通知を追加し、この送信予
告通知を受けた受信側タスクは送信予告通知により知ら
されたデータ格納領域を確保して待行列に受信準備完了
通知を追加し、この受信準備完了通知を受けた前記送信
タスクは受信準備完了通知により知らされたデータ格納
領域に送信データを格納した後に待行列に送信データ格
納通知を追加することによりデータの送信を完了し、送
信側タスクが待行列に前記送信予告通知を追加した後で
データの送信を取止めるときに、送信側タスクは待行列
に送信取消通知を追加し、この送信取消通知を受けた受
信側タスクは送信側タスクから受けた前記送信予告通知
はなかったものとすることを特徴とするタスク間通信方
式。
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)
| 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 |
-
1992
- 1992-06-11 JP JP15164992A patent/JP2818521B2/ja not_active Expired - Fee Related
Cited By (2)
| 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 |