- Aide Scilab
- Calculs Parallèles avec PVM
- pvm
- pvm_addhosts
- pvm_barrier
- pvm_bcast
- pvm_bufinfo
- pvm_config
- pvm_delhosts
- pvm_error
- pvm_exit
- pvm_f772sci
- pvm_get_timer
- pvm_getinst
- pvm_gettid
- pvm_gsize
- pvm_halt
- pvm_joingroup
- pvm_kill
- pvm_lvgroup
- pvm_mytid
- pvm_parent
- pvm_probe
- pvm_recv
- pvm_reduce
- pvm_sci2f77
- pvm_send
- pvm_set_timer
- pvm_spawn
- pvm_spawn_independent
- pvm_start
- pvm_tasks
- pvm_tidtohost
- pvmd3
Please note that the recommended version of Scilab is 2026.0.0. This page might be outdated.
However, this page did not exist in the previous stable version.
pvm_bcast
broacasts a message to all members of a group
Calling Sequence
[info] = pvm_bcast(group, buff, msgtag)
Arguments
- group
- string, string group name of an existing group. 
- buff
- data to be send (any Scilab object). 
- msgtag
- integer, message tag supplied by the user. 
- info
- integer, 
Description
pvm_bcast broadcasts a message to all the members of
    the group named group.
In PVM 3.2 and later the broadcast message is not sent back to the sender.
    Any PVM task can call pvm_bcast(), it need not be a member of the group.
    The content of the message can be distinguished by its tag msgtag
The returned value infowill be zero if 
    pvm_bcast is successful and will be 
    will be < 0 if some error occurs.
pvm_bcast is asynchronous. Computation on the sending processor resumes as soon as the message is safely on its way to the receiving processors. This is in contrast to synchronous communication, during which computation on the sending processor halts until a matching receive is executed by all the receiving processors.
pvm_bcast first determines the tids of the
    group members by checking a group data base.
    A multicast is performed to these tids.
    If the group is changed during a broadcast the change will not
    be reflected in the broadcast.
    Multicasting is not supported by most multiprocessor vendors.
    Typically their native calls only support broadcasting to all
    the user's processes on a multiprocessor. Because of this omission,
    pvm_bcast may not be an efficient communication method on
    some multiprocessors.
See Also
- pvm_joingroup — enrolls the calling process in a named group.
| << pvm_barrier | Calculs Parallèles avec PVM | pvm_bufinfo >> |