Verrouillé . Cette question et ses réponses sont verrouillées car la question est hors sujet mais a une signification historique. Il n'accepte pas actuellement de nouvelles réponses ou interactions. Si vous devez expliquer le concept du multi-threading à un enfant de sept ans, comment le feriez-vous? J'ai récemment eu cette …
Fermé . Cette question est basée sur l'opinion . Il n'accepte pas actuellement de réponses. Voulez-vous améliorer cette question? Mettez à jour la question afin d'y répondre avec des faits et des citations en modifiant ce message . Fermé il y a 2 ans . La plupart des travaux préparatoires …
Je travaille selon le principe du partage de la programmation simultanée. Essentiellement, tous mes threads de travail ont des copies immuables en lecture seule du même état qui n'est jamais partagé entre eux ( même par référence ). D'une manière générale, cela a très bien fonctionné. Maintenant, quelqu'un a introduit …
Supposons que ces threads s'exécutent dans un processeur unique. En tant que processeur, exécutez une seule instruction en un cycle. Cela dit, même en pensant qu'ils partagent la ressource CPU. mais l'ordinateur assure qu'une seule fois une instruction. Le verrou n'est-il donc pas nécessaire pour la lecture multiple?
Vous voyez cette phrase ou similaire lancée de temps en temps, se référant généralement à un programme qui prétend qu'ils n'ont pas été conçus pour tirer pleinement parti des processeurs multicœurs. Ceci est courant en particulier avec la programmation de jeux vidéo. (bien sûr, de nombreux programmes n'ont pas de …
Les langages purement fonctionnels ou presque purement fonctionnels bénéficient de structures de données persistantes car ils sont immuables et correspondent bien au style sans état de la programmation fonctionnelle. Mais de temps en temps, nous voyons des bibliothèques de structures de données persistantes pour les langages (basés sur l'état, OOP) …
Une "construction universelle" est une classe wrapper pour un objet séquentiel qui permet de le linéariser (une condition de cohérence forte pour les objets concurrents). Par exemple, voici une construction adaptée sans attente, en Java, de [1], qui suppose l'existence d'une file d'attente sans attente qui satisfait l'interface WFQ(qui ne …
Je suis nouveau dans le développement C # et souhaite créer une interface utilisateur plus réactive. Dans mes recherches préliminaires, j'ai vu deux méthodes pour y parvenir: Multi-threading en conjonction avec la classe BackgroundWorker. Les nouveaux modificateurs Async / Await. Est-ce que plus récent signifie mieux? Quelle est la différence …
Fermé . Cette question est basée sur l'opinion . Il n'accepte pas actuellement de réponses. Vous souhaitez améliorer cette question? Mettez à jour la question afin d'y répondre avec des faits et des citations en modifiant ce message . Fermé il y a 4 ans . Une question relativement mineure, …
Fermé. Cette question est hors sujet . Il n'accepte pas actuellement de réponses. Fermé il y a 4 ans . Verrouillé . Cette question n'accepte pas actuellement de nouvelles réponses ou interactions. Apprenez-en plus . J'ai réalisé que j'avais un énorme déficit de connaissances en ce qui concerne les applications …
J'ai entendu quelque part que l'attente asynchrone C # 5 sera si géniale que vous n'aurez pas à vous soucier de le faire: if (InvokeRequired) { BeginInvoke(...); return; } // do your stuff here Il semble que le rappel d'une opération d'attente se produira dans le thread d'origine de l'appelant. …
Donc, quelque chose me dérange sur le nouveau support asynchrone en C # 5: L'utilisateur appuie sur un bouton qui démarre une opération asynchrone. L'appel revient immédiatement et la pompe à messages recommence à fonctionner - c'est tout. Ainsi, l'utilisateur peut appuyer à nouveau sur le bouton - provoquant une …
Si je me souviens bien de mon cours sur les compilateurs, le compilateur typique a le plan simplifié suivant: Un analyseur lexical analyse (ou appelle une fonction de numérisation) le code source caractère par caractère La chaîne de caractères d'entrée est vérifiée par rapport au dictionnaire des lexèmes pour la …
Je sens actuellement que je sur-utilise le multi-threading. J'ai 3 types de données, A, B et C. Chacun Apeut être converti en plusieurs Bs et chacun Bpeut être converti en plusieurs Cs. Je veux seulement traiter l' Cart. Je pourrais écrire cela assez facilement avec quelques fonctions de conversion. Mais …
C'est ce que je suppose qui arriverait: Si deux cœurs tentaient d'accéder à la même adresse dans la RAM, l'un devrait attendre que l'autre accède à la RAM. La deuxième fois que chaque cœur essaiera d'accéder à la même adresse, il se peut qu'il ait toujours cette mémoire cache en …
We use cookies and other tracking technologies to improve your browsing experience on our website,
to show you personalized content and targeted ads, to analyze our website traffic,
and to understand where our visitors are coming from.
By continuing, you consent to our use of cookies and other tracking technologies and
affirm you're at least 16 years old or have consent from a parent or guardian.