7.3.4 freebuff

freebuff([ictxt,wait])

Las PyBLACS tienen al menos un buffer interno utilizado para empaquetar los mensajes. (el número de buffers internos dependen de la plataforma en la que son ejecutadas). En sistemas donde la memoria es escasa, mantener este buffer puede ser caro. Llamar a esta rutina libera?a el buffer de las PyBLACS. De todos modos, la próxima llamada la una rutina de comunicación que requiera empaquetado provocará que el buffer sea realocado.

El parámetro wait determina qué han de esperar las PyBLACS para completar o no las operaciones no-bloqueantes. Si wait=0, las PyBLACS liberarán los buffers que no estén en espera. Si wait<>0, las PyBLACS liberarán todos los buffers internos, incluso aunque ls operaciones no bloqueantes hayan sido completadas.

Las características de cada uno de los parámetros de entrada y salida son:

A continuación mostramos un ejemplo en la utilización de esta rutina:

import PyACTS.PyBLACS as PyBLACS
iam,nprocs=PyBLACS.pinfo()
nprow,npcol=2,2
ictxt=PyBLACS.gridinit(nprow,npcol)
PyBLACS.freebuff(ictxt,1)
PyBLACS.gridexit(ictxt)
PyBLACS.exit()

See Sobre este documento... para sugerencias en cambios.