Questions marquées «multithreading»

Questions liées au multi-thread, y compris les problèmes de technique, de structure et de sécurité.



2
Pourquoi l'état partagé dégrade-t-il les performances?
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 …



4
Utilisation de structures de données persistantes dans des langages non fonctionnels
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) …

2
Comment rendre une construction universelle plus efficace?
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 …

3
ContexteWorker vs Async / Await
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 …




6
Solutions pour la rentrée asynchrone C # 5
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 …


1
Comment savoir si j'utilise trop le multithread?
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 …


En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.