| 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_hndl、local_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.