• 検索結果がありません。

class RPV̲Connection{  int myPC̲no; 

char* keyword; 

in inputYC̲num; 

in七*inpuPC;

int*  inpu̲daa̲size;

int  inpu̲fr百四̲num;

ri  PC揺:ザ

データ処:Ð t~のキーワード

入力|百JJ~Jデータの数

人ノJr

J J

データのl伝送ノ己 PC寄りー

人ノJl ,ïlj~Jデータの人ーきさ

1 1

I

の処既に使川する入ノ

J

[II]

l

デ ー タ フ レ ー ム 数 in ouputYC̲num; 11~1 ノ〕同月!データの数

int*  output̲PC; 

1 1

1J同月

l

データのl伝注先PC寄り‑

in七*outpu七一daa̲size; ,II~I,ノ7 同月lデータの人-きさ

int  ainplPC̲num; 人 力 非 同 期デ ー タ の 数

int*  ainputYC;  入力非同月

l

デ ー タ のl伝送冗PCf許庁 int*  ainpu̲daa̲size; 人ノj非同期データの大きさ

int  ainpudaa̲num; 1 rrl[の処sP:に使JlJする人ノJ

J

: f:rJÍ]J~Jデータフレーム数

ln connecYC̲num; 使用する PCの 数 int*  connecPC; 使川する PC若手

U

I5.

1 :

クラス RPV̲Connection

タ処理タスクの記述法について述べる

.

︑ 不

C

ωふ 川

るす更

を里

TZ  

︑ ペ

ノ /寸 ︒

ρP

λu

各 あ と で ρU

P

通 る の す 下 用 以 利 式 は く 形 な の と ル こ イ

‑一つの行が一つの

PC

のクラス RPV̲Connectionを初期化する

‑各行は空白かタブで区切られた以下の列から成り,それぞれの列がクラスRPV̲Connection の各メンバに対応する

PCno 

PC

クラスタ内の

PC

に付けられた番号 keyword 

PC

で行うデータ処理を指定する文字列

i̲P

C

入力同期データの転送元

PC

番 号 i̲size入力同期データの大きさ

i̲num 1回の処理に使用する入力同期データフレーム数

o

̲P

C

出力同期データおよび出力非同期データの転送先

PC

番 す o̲size出力同期データおよび出力非同期データの大きさ

ai̲PC入力非同期データの転送元

PC

番 号 ai̲size入力非同期データの大きさ

ai̲num 1回の処理に使用する入力非同期データフレーム数

この中で,入力同期データと入力非同期データは区別するが出力同期データと出力非同期 データは区別せずにまとめて記述する理由は,

・データ転送同期はデータの受信についてのみ必要であり,送信については同期データ 転送と非同期データ転送の区別をする必要がなし¥から

・同じ出力データを同期データと非同期データの両方にブロードキャス卜できるように なるから

である.

void RPV̲Invoke( 

RPV̲Connection*  connect,  データフ白一'1青報 struct  RPV ̲fSM sync̲mode,  1司 期 モ ー

int  frame̲num,  処 即 す る 総 フ レ ー ム 数 void*  (*pre̲func) (voidホ),  前処理問数

vod* pre̲func̲arg,  pre̲funcの vo工 山 (*user̲func) (RPV̲Input*, RPV̲Output*, 

RPV̲Ainput*, void*),  毎フー ム 実 行 さ れ る ユ ー ザ知数 void* user̲func̲arg,  user̲funcの引数

void (*post̲func)(void),  .f1̲ll void post̲func̲arg post̲funcのIJ1

図 5.2:関 数RPV̲Invoke

c 1 as s RPV ̲Inpu七{

void*** data̲pr; 入力同月

l

データへのポインタ int  input̲PC̲num;  人ノJ 同~-t}1データの

int*  input̲PC;  入力同月│データのJ!占伯元PC*号

in irarne̲num; 1同の処

E U

に使川する入力同期データフ ム数 int*  irarne̲no;  人力同期データのプレーム帯

int*  data̲size;  人ノJr

l W J

データのきさ

5 . 3 :

クラス RPV̲Input

class RPV ̲Ouput{

void** data̲pr;

U ¥

j同月!データへのポインタ int ouput̲PC̲num; /1¥ノJI切り

i

データの

int* outputYC; 

W

J同期データの送信先 PC

U

int*  daa̲size; t¥lJ同月lデータの大きさ

5

.4:クラス RPV̲Output

c l a s s  RPV  ̲ A i r

早川

void*** data ̲ p t r ;   i n

ainputYC

̲n

u r n ; i n t *   ainputYC; 

i n

七*

f r a m e

̲no; 

i n

七*

da

a ̲ s i z e ; i n t   ainpu

da

a

̲n

u r n ;

人力非同月

l

データへのポインタ 非同期人ノjデータの数

非同期入力データの送イ ~Jê

P C

千件ザ 非同期人ノJデータのフレーム需

; J a J

ド[1iJ期入力データの大き

inlの処:Ð I~ に使川する入力 JI=[JÎJJ~Iデータの数

5 . 5 :

クラス

RPV ̲ Ainput 

関連したドキュメント