PMREAD(3)
PM Programmer's Manual
PMREAD(3)
名前
pmRead - リモート領域からローカル領域にデータをコピーします。

形式
int pmRead(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_READ)

機能説明
pmRead() はリモート領域からローカル領域へデータをコピーします。
両方の領域とも 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.