Ferme la barrière donnée.
Cette opération signale qu'aucun nouvel élément ne sera inséré dans la barrière donnée. Les InsertMany suivants qui tentent d’introduire une nouvelle clé échoueront. Les opérations InsertMany ultérieures qui ajoutent simplement des composants manquants à des éléments déjà existants continueront à réussir. Les opérations TakeMany ultérieures continueront de réussir si suffisamment d’éléments terminés restent dans la barrière. Les opérations TakeMany ultérieures qui bloqueraient échoueraient immédiatement.
Classes imbriquées
classe | BarrièreFerme.Options | Attributs facultatifs pour BarrierClose |
Constantes
Chaîne | OP_NAME | Le nom de cette opération, tel que connu par le moteur principal TensorFlow |
Méthodes publiques
statique BarrierClose.Options | CancelPendingEnqueues (Booléen CancelPendingEnqueues) |
barrière statiqueFermer | créer ( Portée de portée , Opérande < TString > handle, Options... options) Méthode d'usine pour créer une classe encapsulant une nouvelle opération BarrierClose. |
Méthodes héritées
Constantes
chaîne finale statique publique OP_NAME
Le nom de cette opération, tel que connu par le moteur principal TensorFlow
Méthodes publiques
public statique BarrierClose.Options CancelPendingEnqueues (booléen CancelPendingEnqueues)
Paramètres
CancelPendingEnqueues | Si c'est vrai, toutes les demandes de mise en file d'attente en attente bloquées dans la file d'attente de la barrière seront annulées. InsertMany échouera, même si aucune nouvelle clé n’est introduite. |
---|
public static BarrierClose create ( Scope scope, Operand < TString > handle, Options... options)
Méthode d'usine pour créer une classe encapsulant une nouvelle opération BarrierClose.
Paramètres
portée | portée actuelle |
---|---|
poignée | La poignée d'une barrière. |
choix | porte des valeurs d'attributs facultatifs |
Retour
- une nouvelle instance de BarrierClose