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).
На этот вопрос есть ответы на Stack Overflow на рdedом : Чем std :: unique_lock отличается от std :: lock_guard? J'ai deux cas d'utilisation. A. Je veux synchroniser l'accès par deux threads à une file d'attente. B. Je veux synchroniser l'accès de deux threads à une file d'attente et utiliser …
Existe-t-il une classe Pool pour les threads de travail , similaire à la classe Pool du module de multitraitement ? J'aime par exemple la manière simple de paralléliser une fonction de carte def long_running_func(p): c_func_no_gil(p) p = multiprocessing.Pool(4) xs = p.map(long_running_func, range(100)) cependant je voudrais le faire sans la surcharge …
La fonction fooci-dessous renvoie une chaîne 'foo'. Comment puis-je obtenir la valeur 'foo'renvoyée par la cible du thread? from threading import Thread def foo(bar): print('hello {}'.format(bar)) return 'foo' thread = Thread(target=foo, args=('world!',)) thread.start() return_value = thread.join() La "façon évidente de le faire", illustrée ci-dessus, ne fonctionne pas: thread.join()retournée None.
J'ai un peu de code que je dois exécuter dans un thread différent de l'interface graphique car il provoque actuellement le gel du formulaire pendant l'exécution du code (environ 10 secondes). Supposons que je n'ai jamais créé de nouveau thread auparavant; quel est un exemple simple / basique de la …
Comment utiliser le filetage en swift? dispatchOnMainThread:^{ NSLog(@"Block Executed On %s", dispatch_queue_get_label(dispatch_get_current_queue())); }];
Dans un service Android, j'ai créé des threads pour effectuer une tâche d'arrière-plan. J'ai une situation où un thread doit publier certaines tâches dans la file d'attente de messages du thread principal, par exemple a Runnable. Existe-t-il un moyen d'obtenir Handlerle fil principal et de le poster Message/ Runnableà partir …
На этот вопрос есть ответы на Stack Overflow на рdedом : Прерывание процесса и задержка на исполнение Voici le code Python pour exécuter une commande arbitraire renvoyant ses stdoutdonnées, ou déclencher une exception sur les codes de sortie non nuls: proc = subprocess.Popen( cmd, stderr=subprocess.STDOUT, # Merge stdout and stderr …
En C # lors du débogage de threads par exemple, vous pouvez voir l'ID de chaque thread. Je n'ai pas pu trouver un moyen d'obtenir ce même fil, par programme. Je n'ai même pas pu obtenir l'ID du thread actuel (dans les propriétés du Thread.currentThread). Donc, je me demande comment …
J'essaie de comprendre ce qui rend le verrouillage de la concurrence si important si l'on peut l'utiliser synchronized (this). Dans le code factice ci-dessous, je peux faire soit: synchronisé la méthode entière ou synchroniser la zone vulnérable ( synchronized(this){...}) OU verrouillez la zone de code vulnérable avec un ReentrantLock. Code: …
Quelle est la différence entre les modes de manipulation suivants InterruptedException? Quelle est la meilleure façon de procéder? try{ //... } catch(InterruptedException e) { Thread.currentThread().interrupt(); } OU try{ //... } catch(InterruptedException e) { throw new RuntimeException(e); } EDIT: Je voudrais également savoir dans quels scénarios ces deux sont utilisés.
C # a-t-il sa propre version du mot-clé "synchronisé" java? C'est-à-dire en java, il peut être spécifié soit pour une fonction, un objet ou un bloc de code, comme ceci: public synchronized void doImportantStuff() { // dangerous code goes here. } ou public void doImportantStuff() { // trivial stuff synchronized(someLock) …
J'écris un serveur et j'envoie chaque action de dans un thread séparé lorsque la demande est reçue. Je le fais parce que presque chaque demande fait une requête de base de données. J'utilise une bibliothèque de threadpool pour réduire la construction / destruction des threads. Ma question est: quel est …
Quand utilisons-nous AtomicReference? Est-il nécessaire de créer des objets dans tous les programmes multithread? Fournissez un exemple simple où AtomicReference doit être utilisé.
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.