• # workers ...

    Posté par . En réponse au journal Réflexion sur ASM.js ou quand le javascript deviens enfin performant :. Évalué à 7.

    Est-ce que quelqu'un peut expliquer un peu ce que sont les workers ? Je suis allé voir le lien cité en référence mais j'ai un peu de mal à comprendre certaines choses. Je suis loin d'être un spécialiste JAvascript, par contre le sujet m'intéresse car je pourrais en avoir besoin d'ici peu, et ce que j'en ai lu et compris me plait. …

    D'abord ce que j'en ai compris :
    - les workers permettent de faire du parallélisme en Javascript. *
    - les workers utilisent les threads de l'OS pour s'exécuter.
    - javascript devient donc un langage multithread (donc potentiellement casse-gueule si on ne fait pas attention).
    D'ou mes question :
    - est-ce que les variables peuvent être partagées entre workers, ou entre le worker et l'appelant, ou le worker et l'appelant ne communiquent entre eux que par passage de messages ? Il semble que non ( je cite : "Google Chrome 17 and Firefox 18 contain an additional way to pass certain kind of objects (Transferable Objects) to/from a worker with high performance. ")

    Pour les experts du domaine qui trainent ici, pourriez-vous SVP faire un retour de l'utilisation de ces petites bêtes (qui me plaisent pour ce que je veux faire) ? Limites, erreurs à éviter, etc … ?

    Merci d'avance.