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).




5
Comprendre java.lang.Thread.State: WAITING (parking)
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 …

6
Dois-je acquérir un verrou avant d'appeler condition_variable.notify_one ()?
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 …

3
Besoin de comprendre l'utilisation de SemaphoreSlim
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(); …



11
Est-il légal d'appeler la méthode start deux fois sur le même thread?
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(). …


9
Surveiller vs verrouiller
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 …

3
PHP Thread Safe et non Thread Safe pour Windows
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 …


4
Platform.runLater et Task dans JavaFX
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 …

3
fonction d'arrière-plan en Python
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, …

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.