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).
J'ai entendu dire que i ++ n'est pas une instruction thread-safe car dans l'assemblage, il se réduit à stocker la valeur d'origine en tant que température quelque part, à l'incrémenter, puis à la remplacer, ce qui pourrait être interrompu par un changement de contexte. Cependant, je m'interroge sur ++ i. …
J'ai une ArrayList que je veux utiliser pour contenir des objets RaceCar qui étendent la classe Thread dès qu'ils ont fini de s'exécuter. Une classe, appelée Race, gère cette ArrayList à l'aide d'une méthode de rappel que l'objet RaceCar appelle une fois son exécution terminée. La méthode de rappel, addFinisher …
Tout d'abord, une question vraiment stupide, je me demandais simplement ce que signifie le «parking» en attente? Le thread attend-il d'être parqué ou vient-il juste d'être parqué et est donc en état d'attente? Et quand ce stationnement se produit, combien de ressources cpu / mémoire sont utilisées? Quel est le …
Je suis un peu confus quant à l'utilisation de std::condition_variable. Je comprends que je dois créer un unique_locksur un mutexavant d'appeler condition_variable.wait(). Ce que je ne trouve pas, c'est si je devrais également acquérir un verrou unique avant d'appeler notify_one()ou notify_all(). Les exemples sur cppreference.com sont contradictoires. Par exemple, la …
Voici le code que j'ai mais je ne comprends pas ce que je SemaphoreSlimfais. async Task WorkerMainAsync() { SemaphoreSlim ss = new SemaphoreSlim(10); List<Task> trackedTasks = new List<Task>(); while (DoMore()) { await ss.WaitAsync(); trackedTasks.Add(Task.Run(() => { DoPollingThenWorkAsync(); ss.Release(); })); } await Task.WhenAll(trackedTasks); } void DoPollingThenWorkAsync() { var msg = Poll(); …
J'essaie quelque chose de nouveau sur Android pour lequel j'ai besoin d'accéder au gestionnaire du thread d'interface utilisateur. Je sais ce qui suit: Le thread d'interface utilisateur a son propre gestionnaire et son propre boucleur Tout message sera placé dans la file d'attente des messages du fil d'interface utilisateur Le …
Dans mon code, j'ai une boucle qui attend qu'un état soit changé à partir d'un autre thread. L'autre thread fonctionne, mais ma boucle ne voit jamais la valeur modifiée. Il attend pour toujours. Cependant, quand je mets une System.out.printlndéclaration dans la boucle, cela fonctionne soudainement! Pourquoi? Voici un exemple de …
Le code suivant mène au java.lang.IllegalThreadStateException: Thread already startedmoment où j'ai appelé la start()méthode une deuxième fois dans le programme. updateUI.join(); if (!updateUI.isAlive()) updateUI.start(); Cela se produit la deuxième fois updateUI.start()est appelée. Je l'ai parcouru plusieurs fois et le thread est appelé et se termine complètement avant de frapper updateUI.start(). …
Quand est-il approprié d'utiliser la Monitorclasse ou le lockmot - clé pour la sécurité des threads en C #? EDIT: Il semble, d'après les réponses jusqu'à présent, que ce locksoit un raccourci pour une série d'appels à la Monitorclasse. À quoi sert exactement le raccourci d'appel de verrouillage? Ou plus …
Je télécharge PHP pour Windows. J'ai 2 options sur le site Web. PHP Thread Safe PHP non sécurisé pour les threads Merci de répondre aux questions suivantes: Quelle est la différence entre les deux? Quels sont les avantages et les inconvénients les uns par rapport aux autres? Je développe un …
Y a-t-il une bonne et courte explication du fonctionnement des acteurs par rapport aux threads? Un fil de discussion ne peut-il pas être considéré comme un acteur et envoyer des messages à d'autres fils? Je vois une différence, mais ce n'est pas si clair pour moi. Puis-je utiliser des acteurs …
J'ai fait des recherches à ce sujet mais je suis encore TRÈS confus pour dire le moins. Quelqu'un peut-il me donner un exemple concret de quand utiliser Tasket quand utiliser Platform.runLater(Runnable);? Quelle est exactement la différence? Existe-t-il une règle d'or pour utiliser l'un de ces outils? Corrigez-moi également si je …
J'ai un script Python qui affiche parfois des images à l'utilisateur. Les images peuvent parfois être assez grandes et elles sont souvent réutilisées. Les afficher n'est pas critique, mais afficher le message qui leur est associé l'est. J'ai une fonction qui télécharge l'image nécessaire et l'enregistre localement. À l'heure actuelle, …
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.