Questions marquées «multithreading»

Le multithread est la capacité d'un ordinateur ou d'un programme à effectuer un travail simultanément ou de manière asynchrone en utilisant plusieurs flux d'exécution simultanés (généralement appelés threads).

26
Comment dois-je tester le code threadé unitaire?
Jusqu'à présent, j'ai évité le cauchemar qui teste le code multi-thread car il semble tout simplement trop d'un champ de mines. Je voudrais savoir comment les gens ont testé le code qui s'appuie sur les threads pour une exécution réussie, ou comment les gens ont testé les types de problèmes …

22
À quoi sert le mot clé volatile
Au travail aujourd'hui, je suis tombé sur le volatilemot - clé en Java. Ne le connaissant pas très bien, j'ai trouvé cette explication: Théorie et pratique Java: gestion de la volatilité Étant donné le détail dans lequel cet article explique le mot-clé en question, l'utilisez-vous ou avez-vous jamais vu un …

9
Volatile contre verrouillé contre verrou
Supposons qu'une classe possède un public int counterchamp accessible par plusieurs threads. Ceci intest seulement incrémenté ou décrémenté. Pour incrémenter ce champ, quelle approche utiliser et pourquoi? lock(this.locker) this.counter++;, Interlocked.Increment(ref this.counter);, Remplacez le modificateur d'accès counterpar public volatile. Maintenant que j'ai découvert volatile, j'ai supprimé de nombreuses lockdéclarations et l'utilisation …

10
Qu'est-ce qu'un mutex?
Un mutex est un concept de programmation fréquemment utilisé pour résoudre des problèmes de multi-threading. Ma question à la communauté: Qu'est-ce qu'un mutex et comment l'utilisez-vous?

22
Opération inter-thread non valide: contrôle accessible à partir d'un thread autre que le thread sur lequel il a été créé
J'ai un scénario. (Windows Forms, C #, .NET) Il existe un formulaire principal qui héberge un certain contrôle utilisateur. Le contrôle utilisateur effectue une opération de données volumineuse, de sorte que si j'appelle directement la UserControl_Loadméthode, l'interface utilisateur ne répond plus pendant la durée d'exécution de la méthode de chargement. …



16
Pourquoi le verrou (ce) {…} est-il mauvais?
La documentation MSDN indique que public class SomeObject { public void SomeOperation() { lock(this) { //Access instance variables } } } est "un problème si l'instance est accessible publiquement". Je me demande pourquoi? Est-ce parce que le verrou sera maintenu plus longtemps que nécessaire? Ou y a-t-il une raison plus …


18
Comment utiliser le multi-threading dans les applications PHP
Existe-t-il un moyen réaliste d'implémenter un modèle multi-thread en PHP, que ce soit vraiment ou simplement en le simulant. Il y a quelque temps, il a été suggéré de forcer le système d'exploitation à charger une autre instance de l'exécutable PHP et à gérer d'autres processus simultanés. Le problème avec …





7
Exemple simple de threading en C ++
Les réponses à cette question sont un effort communautaire . Modifiez les réponses existantes pour améliorer ce post. Il n'accepte pas actuellement de nouvelles réponses ou interactions. Quelqu'un peut-il publier un exemple simple de démarrage de deux threads (orientés objet) en C ++. Je recherche des objets de thread C …

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.