| PVM.serialize {rpvm} | R Documentation |
Serialize to/from the current active send/receive buffer.
.PVM.serialize (object, refhook = NULL) .PVM.unserialize(refhook = NULL)
object |
object to serialize. |
refhook |
hook function for handling reference objects |
The function .PVM.serialize writes object to the
current active send buffer. Sharing of reference objects is
preserved within the object but not across separate calls to
.PVM.serialize. unserialize reads an object from
connection. connection may also be a string.
The refhook functions can be used to customize handling of
non-system reference objects (all external pointers and weak
references, and all environments other than name space and package
environments and .GlobalEnv). The hook function for
.PVM.serialize should return a character vector for references it
wants to handle; otherwise it should return NULL. The hook for
.PVM.unserialize will be called with character vectors supplied to
.PVM.serialize and should return an appropriate object.
.PVM.serialize returns NULL; .PVM.unserialize
returns the unserialized object.
Luke Tierney luke@stat.umn.edu
## Pack and send a matrix ## Not run: BUFTAG<-22 tid <- .PVM.mytid() a <- matrix (1:20, nrow=4) .PVM.initsend() .PVM.serialize(a) .PVM.send(tid, BUFTAG) ## Receive the matrix .PVM.recv(tid, BUFTAG) .PVM.unserialize() ## End(Not run)