--- title: Atomics.isLockFree() slug: Web/JavaScript/Reference/Objets_globaux/Atomics/isLockFree tags: - Atomics - JavaScript - Mémoire partagée - Méthode - Reference translation_of: Web/JavaScript/Reference/Global_Objects/Atomics/isLockFree ---
{{JSRef}}

La méthode statique Atomics.isLockFree() est utilisée afin de déterminer si on doit utiliser des verrous (locks) ou des opérations atomiques. Elle renvoie true si la taille donnée correspond à une des propriétés BYTES_PER_ELEMENT d'un des types TypedArray.

{{EmbedInteractiveExample("pages/js/atomics-islockfree.html")}}

Syntaxe

Atomics.isLockFree(taille)

Paramètres

taille
La taille en octets qu'on souhaite vérifier.

Valeur de retour

Un {{jsxref("Boolean","booléen","",1)}} indiquant si l'opération se déroule sans verrou.

Exemples

Atomics.isLockFree(1); // true
Atomics.isLockFree(2); // true
Atomics.isLockFree(3); // false
Atomics.isLockFree(4); // true
Atomics.isLockFree(5); // false
Atomics.isLockFree(6); // false
Atomics.isLockFree(7); // false
Atomics.isLockFree(8); // true

Spécifications

Spécification État Commentaires
{{SpecName('ESDraft', '#sec-atomics.islockfree', 'Atomics.isLockFree')}} {{Spec2('ESDraft')}} Définition initiale avec ES2017.

Compatibilité des navigateurs

{{Compat("javascript.builtins.Atomics.isLockFree")}}

Voir aussi