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
Java Regex Thread est-il sûr?
J'ai une fonction qui utilise Pattern#compileet a Matcherpour rechercher une liste de chaînes pour un motif. Cette fonction est utilisée dans plusieurs threads. Chaque thread aura un modèle unique transmis au Pattern#compilelorsque le thread est créé. Le nombre de threads et de modèles est dynamique, ce qui signifie que je …



3
STAThread et multithreading
Extrait de l'article MSDN sur STAThread: Indique que le modèle de thread COM pour une application est STA (single-threaded apartment). (Pour référence, c'est l'article entier .) Appartement à un seul thread ... OK, ça m'a dépassé la tête. De plus, j'ai lu quelque part qu'à moins que votre application n'utilise …
102 c#  .net  multithreading  sta 

4
Création de threads - Task.Factory.StartNew vs new Thread ()
J'apprends juste les nouvelles bibliothèques Threading et Parallel dans .Net 4 Dans le passé, je créerais un nouveau Thread comme ceci (à titre d'exemple): DataInThread = new Thread(new ThreadStart(ThreadProcedure)); DataInThread.IsBackground = true; DataInThread.Start(); Maintenant je peux faire: Task t = Task.Factory.StartNew(() => { ThreadProcedure(); }); Quelle est la différence le …

7
Pourquoi les variables Java ThreadLocal devraient-elles être statiques?
Je lisais le JavaDoc pour Threadlocal ici https://docs.oracle.com/javase/1.5.0/docs/api/java/lang/ThreadLocal.html et il dit "Les instances ThreadLocal sont généralement des champs statiques privés dans les classes qui souhaitent associer un état à un thread (par exemple, un ID utilisateur ou un ID de transaction)." Mais ma question est pourquoi ont-ils choisi de le …

6
Différence entre les états de thread WAIT et BLOCKED
Quelle est la différence entre l'état de thread WAIT et l'état de thread BLOCKED? La documentation Thread.State : Bloqué Un thread bloqué en attente d'un verrouillage du moniteur est dans cet état. En attente Un thread qui attend indéfiniment qu'un autre thread effectue une action particulière est dans cet état …


2
Comment analyser un dump de thread java?
J'essaie de mieux comprendre java, en particulier sur la gestion de la mémoire et les threads. Pour cette raison, je me suis récemment intéressé aux décharges de threads. Voici quelques lignes tirées d'une application Web utilisant VisualVM, un outil intégré pour java: "Finalizer" daemon prio=8 tid=0x02b3d000 nid=0x898 in Object.wait() [0x02d0f000] …

9
Comment faire en sorte que ThreadPoolExecutor augmente les threads au maximum avant de mettre en file d'attente?
J'ai été frustré pendant un certain temps par le comportement par défaut ThreadPoolExecutorqui soutient les ExecutorServicepools de threads que beaucoup d'entre nous utilisent. Pour citer les Javadocs: S'il y a plus de threads corePoolSize mais moins que maximumPoolSize en cours d'exécution, un nouveau thread sera créé uniquement si la file …

4
Différence entre DispatchQueue.main.async et DispatchQueue.main.sync
J'utilise depuis DispatchQueue.main.asynclongtemps pour effectuer des opérations liées à l'interface utilisateur. Swift fournit à la fois DispatchQueue.main.asyncet DispatchQueue.main.sync, et les deux sont exécutés sur la file d'attente principale. Quelqu'un peut-il me dire la différence entre eux? Quand devrais-je utiliser chacun? DispatchQueue.main.async { self.imageView.image = imageView self.lbltitle.text = "" } DispatchQueue.main.sync …



3
Le SynchronizationContext actuel ne peut pas être utilisé comme un TaskScheduler
J'utilise des tâches pour exécuter des appels de serveur de longue durée dans mon ViewModel et les résultats sont rassemblés lors de l' Dispatcherutilisation TaskScheduler.FromSyncronizationContext(). Par exemple: var context = TaskScheduler.FromCurrentSynchronizationContext(); this.Message = "Loading..."; Task task = Task.Factory.StartNew(() => { ... }) .ContinueWith(x => this.Message = "Completed" , context); Cela …


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.