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 un script PowerShell pour effectuer un traitement par lots sur un tas d'images et j'aimerais faire un traitement parallèle. Powershell semble avoir des options de traitement en arrière-plan telles que start-job, wait-job, etc., mais la seule bonne ressource que j'ai trouvée pour effectuer un travail en parallèle était d'écrire …
Récemment, j'ai essayé d'accéder à une zone de texte à partir d'un fil (autre que le fil d'interface utilisateur) et une exception a été levée. Il a dit quelque chose sur le "code n'étant pas thread-safe" et j'ai donc fini par écrire un délégué (un exemple de MSDN a aidé) …
L'extrait de code suivant exécute deux threads, l'un est un simple enregistrement de minuterie toutes les secondes, le second est une boucle infinie qui exécute une opération de reste: public class TestBlockingThread { private static final Logger LOGGER = LoggerFactory.getLogger(TestBlockingThread.class); public static final void main(String[] args) throws InterruptedException { Runnable …
Je souhaite déclencher une tâche à exécuter sur un thread d'arrière-plan. Je ne veux pas attendre la fin des tâches. Dans .net 3.5, j'aurais fait ceci: ThreadPool.QueueUserWorkItem(d => { DoSomething(); }); Dans .net 4, le TPL est la méthode suggérée. Le modèle commun que j'ai vu recommandé est: Task.Factory.StartNew(() => …
Je suis coincé sur un problème depuis des heures maintenant et après avoir tout lu à ce sujet sur stackoverflow (et appliquer tous les conseils trouvés), j'ai maintenant officiellement besoin d'aide. ; o) Voici le contexte: Dans mon projet iPhone, j'ai besoin d'importer des données en arrière-plan et de les …
Existe-t-il un moyen de vérifier si le thread actuel est le thread principal d'Objective-C? Je veux faire quelque chose comme ça. - (void)someMethod { if (IS_THIS_MAIN_THREAD?) { NSLog(@"ok. this is main thread."); } else { NSLog(@"don't call this method from other thread!"); } }
Je sais que l'utilisation du synchronizemot - clé avant une méthode apporte la synchronisation à cet objet. Autrement dit, 2 threads exécutant la même instance de l'objet seront synchronisés. Cependant, puisque la synchronisation est au niveau de l'objet, 2 threads exécutant différentes instances de l'objet ne seront pas synchronisés. Si …
L'une des premières choses que j'ai apprises sur le développement Java EE est que je ne devrais pas créer mes propres threads dans un conteneur Java EE. Mais quand j'y pense, je ne connais pas la raison. Pouvez-vous expliquer clairement pourquoi il est découragé? Je suis sûr que la plupart …
Je viens de corriger un bug en utilisant ceci: _Thread.SetApartmentState(ApartmentState.STA); Maintenant, j'aimerais comprendre ce que cela signifie et pourquoi cela fonctionne!
Le code suivant entraînera-t-il un blocage à l'aide de C # sur .NET? class MyClass { private object lockObj = new object(); public void Foo() { lock(lockObj) { Bar(); } } public void Bar() { lock(lockObj) { // Do something } } }
Sous Linux, que se passe-t-il quand un programme (qui a éventuellement plusieurs threads) reçoit un signal, comme SIGTERM ou SIGHUP? Quel thread intercepte le signal? Plusieurs threads peuvent-ils recevoir le même signal? Existe-t-il un thread spécial entièrement dédié à la gestion des signaux? Sinon, que se passe-t-il à l'intérieur du …
Cela a peut-être été demandé dans un contexte similaire, mais je n'ai pas pu trouver de réponse après environ 20 minutes de recherche, je vais donc demander. J'ai écrit un script Python (disons: scriptA.py) et un script (disons scriptB.py) Dans scriptB, je veux appeler scriptA plusieurs fois avec des arguments …
J'ai cherché sur le Web des détails techniques sur le blocage des E / S et les E / S non bloquantes et j'ai trouvé plusieurs personnes affirmant que les E / S non bloquantes seraient plus rapides que les E / S bloquantes. Par exemple dans ce document . …
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.