Scilab Website | Contribute with GitLab | Mailing list archives | ATOMS toolboxes
Scilab Online Help
5.3.0 - English

Change language to:
Français - 日本語 - Português

Please note that the recommended version of Scilab is 2025.0.0. This page might be outdated.
However, this page did not exist in the previous stable version.

Scilab manual >> PVM parallel Toolbox > pvm_barrier

pvm_barrier

blocks the calling process until all processes in a group have called it.

Calling Sequence

[info] = pvm_barrier(group,count)

Arguments

type

string, name of an existing group.

count

integer, specifying the number of group members that must call pvm_barrier before they are all released.

info

integer, status code returned by the routine.

Description

pvm_barrier blocks the calling process until count members of the group have called pvm_barrier. The count argument is required because processes could be joining the given group after other processes have called pvm_barrier. Thus PVM does not know how many group members to wait for at any given instant. Although count can be set less, it is typically the total number of members of the group. So the logical function of the pvm_barrier call is to provide a group synchronization. During any given barrier call all participating group members must call barrier with the same count value. Once a given barrier has been successfully passed, pvm_barrier can be called again by the same group using the same group name.

The returned value infowill be zero if pvm_barrier is successful and will be will be < 0 if some error occurs.

See Also

<< pvm_addhosts PVM parallel Toolbox pvm_bcast >>

Copyright (c) 2022-2024 (Dassault Systèmes)
Copyright (c) 2017-2022 (ESI Group)
Copyright (c) 2011-2017 (Scilab Enterprises)
Copyright (c) 1989-2012 (INRIA)
Copyright (c) 1989-2007 (ENPC)
with contributors
Last updated:
Wed Jan 26 16:23:48 CET 2011