preguntar acerca de multithreading

5
réponses

Est-il possible d’utiliser mutex dans multiprocessing case sous Linux/UNIX?

il s'agit d'une question d'entrevue. est-il possible d'utiliser mutex dans multiprocessing case sous Linux/UNIX ? Mon idée: Non, différents processus ont un espace mémoire séparé. mutex n'est utilisé que pour le multithreading. sémaphore est …
demandé sur 1970-01-01 00:33:32
6
réponses

C++ 2011: std::thread: exemple simple pour paralléliser une boucle?

C++ 2011 inclut de nouvelles fonctionnalités très cool, mais je ne peux pas trouver beaucoup d'exemple pour paralléliser une boucle. Donc ma question très naïve est: comment faire pour paralléliser une boucle simple (comme utiliser "omp parallel for" …
demandé sur 1970-01-01 00:33:32
6
réponses

La méthode de synchronisation des objets a été appelée à partir d’un bloc de code non synchronisé. Exception sur Mutex.Publier()

j'ai trouvé différents articles sur cette exception mais aucun d'eux n'était mon cas. Voici le code source: class Program { private static Mutex mutex; private static bool mutexIsLocked = false; static void Main(string[] args) { …
demandé sur 1970-01-01 00:33:32
7
réponses

Est-il possible de vérifier en Java si le CPU est hyper threading?

j'aimerais connaître le nombre optimal de threads que je peux lancer. Normalement, cela équivaut à Runtime.getRuntime().availableProcessors(). cependant, le nombre retourné est deux fois plus élevé sur un processeur supportant un filetage hyper. Ma …
demandé sur 1970-01-01 00:33:32
3
réponses

Comment Linux gère les threads et l’ordonnancement des processus

J'essaie de comprendre comment Linux gère l'ordonnancement des processus et l'ordonnancement des threads. J'ai lu que Linux peut programmer à la fois les processus et les threads. Linux a-t-il un planificateur de thread et un planificateur de proces …
demandé sur 1970-01-01 00:33:31
4
réponses

OpenMP set num threads () ne fonctionne pas

j'écris un programme parallèle en utilisant OpenMP en C++. je veux contrôler le nombre de threads dans le programme en utilisant omp_set_num_threads(), mais il ne fonctionne pas. #include <iostream> #include <omp.h> #include "mpi.h" u …
demandé sur 1970-01-01 00:33:32
5
réponses

Le parallélisme en Python

quelles sont les options pour réaliser le parallélisme en Python? Je veux effectuer un tas de CPU des calculs sur de très grandes trames, et tiens à paralléliser. Venant d'un contexte en C, je connais trois approches au parallélisme: processus de …
demandé sur 1970-01-01 00:33:30
5
réponses

Java.lang.IllegalThreadStateException

je travaille avec des fils. Cependant, quand j'essaie de lancer un thread, j'obtiens une Exception. Dans le béton java.lang.IllegalThreadStateException. Mon code est: public void readCommand() { readThread = new Thread("Thread for reading") { …
demandé sur 1970-01-01 00:33:31
6
réponses

Qu’arrive-t-il à l’affinité d’un QObject créé dans un thread worker qui se termine alors?

disons que j'appelle QtConcurrent::run() qui exécute une fonction dans un thread worker, et dans cette fonction j'alloue dynamiquement plusieurs QObjects (pour une utilisation ultérieure). Puisqu'ils ont été créés dans le fil ouvrier, leur affinité d …
demandé sur 1970-01-01 00:33:31
14
réponses

Quels types d’applications doivent être multi-threadées?

Quels sont quelques exemples concrets des applications qui doivent être multi-threadées, ou n'ont pas besoin de l'être, mais sont beaucoup mieux de cette façon? les réponses seraient meilleures si sous la forme d'une application par poste de cette f …
demandé sur 1970-01-01 00:33:29