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
Links
- 238000000034 method Methods 0.000 title claims description 4
- 230000005540 biological transmission Effects 0.000 claims description 52
- 238000013500 data storage Methods 0.000 claims description 11
- 238000010586 diagram Methods 0.000 description 4
- 230000001360 synchronised effect Effects 0.000 description 1
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 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)
| 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 | 株式会社デンソー | タスク間通信方法、プログラム、記録媒体、電子機器 |
-
1992
- 1992-06-11 JP JP15164992A patent/JP2818521B2/ja not_active Expired - Fee Related
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 |