diff options
| author | SphinxKnight <SphinxKnight@users.noreply.github.com> | 2022-01-15 09:26:37 +0100 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2022-01-15 09:26:37 +0100 |
| commit | 0eb5adccf61b847c71a799e8c0bb0346d73f9f9d (patch) | |
| tree | 883d2edb00beb72adabf205d93d2670212df4a99 /files/fr/web/api/web_workers_api | |
| parent | 78fadee3cb122d5843eff5e2d466473688cb9c77 (diff) | |
| download | translated-content-0eb5adccf61b847c71a799e8c0bb0346d73f9f9d.tar.gz translated-content-0eb5adccf61b847c71a799e8c0bb0346d73f9f9d.tar.bz2 translated-content-0eb5adccf61b847c71a799e8c0bb0346d73f9f9d.zip | |
Fixes #3389 (#3394)
* Replace asterisks mixup
* 2nd pass
Diffstat (limited to 'files/fr/web/api/web_workers_api')
| -rw-r--r-- | files/fr/web/api/web_workers_api/using_web_workers/index.md | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/files/fr/web/api/web_workers_api/using_web_workers/index.md b/files/fr/web/api/web_workers_api/using_web_workers/index.md index 10e270340c..a6ed47d385 100644 --- a/files/fr/web/api/web_workers_api/using_web_workers/index.md +++ b/files/fr/web/api/web_workers_api/using_web_workers/index.md @@ -124,7 +124,7 @@ L'évènement décrivant l'erreur possède notamment trois propriétés intéres ### Initier des _workers_ fils -Les _workers_ peuvent également engendrer d'autres _workers_. Ces _workers_-fils doivent être hébergés sur la même origine que la page initiale. De plus, les URI des *workers-*fils sont résolues relativement à l'emplacement du _worker_ père (plutôt que par rapport à la page parente). Ces contraintes permettent de simplifier le suivi des dépendances. +Les _workers_ peuvent également engendrer d'autres _workers_. Ces _workers_-fils doivent être hébergés sur la même origine que la page initiale. De plus, les URI des workers-fils sont résolues relativement à l'emplacement du _worker_ père (plutôt que par rapport à la page parente). Ces contraintes permettent de simplifier le suivi des dépendances. ### Importer des scripts et des bibliothèques @@ -298,7 +298,7 @@ L'[algorithme de clonage structurel](/fr/docs/Web/API/Web_Workers_API/algorithme ### Les objets transférables - échanger des données avec transfert de la propriété -Chrome 17+ et Firefox 18+ permettent également d'échanger certains types d'objet (qualifiés de transférables et qui implémentent l'interface {{domxref("Transferable")}}) avec des _workers_ et à haute performance. Les objets transférables sont passés d'un contexte à l'autre avec une opération *[zero-copy](https://en.wikipedia.org/wiki/Zero-copy) *qui permet d'obtenir des améliorations sensibles lors de l'échange de données volumineuses. On peut voir cela comme un passage de référence du monde C/C++ mais les données qui sont transférées depuis le contexte appelant ne sont plus disponibles dans ce contexte après le transfert. La propriété des données est transférée au nouveau contexte. Ainsi, lorsqu'on transfère un objet {{domxref("ArrayBuffer")}} depuis l'application principale vers le _worker_, l'objet {{domxref("ArrayBuffer")}} de départ est nettoyé et ne peut plus être utilisé, son contenu est (littéralement) transféré au contexte du _worker_. +Chrome 17+ et Firefox 18+ permettent également d'échanger certains types d'objet (qualifiés de transférables et qui implémentent l'interface {{domxref("Transferable")}}) avec des _workers_ et à haute performance. Les objets transférables sont passés d'un contexte à l'autre avec une opération [zero-copy](https://en.wikipedia.org/wiki/Zero-copy) qui permet d'obtenir des améliorations sensibles lors de l'échange de données volumineuses. On peut voir cela comme un passage de référence du monde C/C++ mais les données qui sont transférées depuis le contexte appelant ne sont plus disponibles dans ce contexte après le transfert. La propriété des données est transférée au nouveau contexte. Ainsi, lorsqu'on transfère un objet {{domxref("ArrayBuffer")}} depuis l'application principale vers le _worker_, l'objet {{domxref("ArrayBuffer")}} de départ est nettoyé et ne peut plus être utilisé, son contenu est (littéralement) transféré au contexte du _worker_. ```js // Créer un fichier de 32MB et le remplir. @@ -387,7 +387,7 @@ Dans cette section nous voyons d'autres exemples d'application. ### Effectuer des calculs en arrière-plan -Les _workers_ sont notamment utiles pour réaliser des opérations de traitement intensives sans bloquer pour autant le _thread_ responsable de l'interface utilisateur. Dans cet exemple, on utilise un* \*\*worker* afin de calculer la suite de Fibonacci. +Les _workers_ sont notamment utiles pour réaliser des opérations de traitement intensives sans bloquer pour autant le _thread_ responsable de l'interface utilisateur. Dans cet exemple, on utilise un *worker* afin de calculer la suite de Fibonacci. #### JavaScript |
