PMWRITE(3)
PM Programmer's Manual
PMWRITE(3)
名前
pmWrite - ローカル領域からデータをコピー

形式
int pmWrite(pmContext *pmc, int rmt_node, pmAddrHandle rmt_hndl, pmAddrHandle local_hndl, size_t len);

引数
pmContext * pmc
IN
pmContext オブジェクト
int rmt_node
IN
リモートノード番号
pmAddrHandle rmt_hndl
IN
リモートアドレスのハンドル
pmAddrHandle local_hndl
IN
ローカルアドレスのハンドル
size_t len
IN
書き込むデータのバイト数

実装レベル
随意 (REMOTE_WRITE)

機能説明
pmWrite() はローカル領域からリモートノードへデータをコピーします。
両方の領域とも pmMLock() によってロックされなければなりません。
ローカルおよびリモートアドレスのハンドルは (ロックされたアドレスのハンドル + オフセット) です。

注意
rmt_hndllocal_hndl、および len の アラインメントはシステム依存です。
len の最小値はシステム依存です。

戻り値
PM_SUCCESS 成功
EINVAL 無効なリモートノード番号です。
無効な長さです。
ENOBUFS 書き込むのに十分なリソースがありません。
ENOSYS この操作はサポートされません。


CREDIT
This document is a part of the SCore cluster system software developed at PC Cluster Consortium, Japan. Copyright (C) 2003 PC Cluster Consortium.