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

7
Comment créer un chargeur de fond bloquant dans Java 8?
Question Comment créer un chargeur d'arrière-plan approprié dans Java 8? Les conditions: les données doivent être chargées en arrière-plan après le chargement, les données doivent être affichées pendant le chargement des données, aucune autre demande ne doit être acceptée s'il y avait des demandes pendant le chargement des données, un …


3
C ++ Threads inside for loop print false values
J'essaie de comprendre le multi-threading en c ++, mais je suis coincé dans ce problème: si je lance des threads dans une boucle for, ils affichent des valeurs incorrectes. Voici le code: #include <iostream> #include <list> #include <thread> void print_id(int id){ printf("Hello from thread %d\n", id); } int main() { …

4
Utilisation trop faible du processeur de l'application Java multithread sous Windows
Je travaille sur une application Java pour résoudre une classe de problèmes d'optimisation numérique - des problèmes de programmation linéaire à grande échelle pour être plus précis. Un seul problème peut être divisé en sous-problèmes plus petits qui peuvent être résolus en parallèle. Puisqu'il y a plus de sous-problèmes que …

2
Fil C ++ utilisant un objet fonction, comment sont appelés les destructeurs multiples mais pas les constructeurs?
Veuillez trouver l'extrait de code ci-dessous: class tFunc{ int x; public: tFunc(){ cout<<"Constructed : "<<this<<endl; x = 1; } ~tFunc(){ cout<<"Destroyed : "<<this<<endl; } void operator()(){ x += 10; cout<<"Thread running at : "<<x<<endl; } int getX(){ return x; } }; int main() { tFunc t; thread t1(t); if(t1.joinable()) { …


2
Java ThreadPoolExecutor: la mise à jour de la taille du pool principal rejette dynamiquement les tâches entrantes par intermittence
Je rencontre un problème où si j'essaie de redimensionner ThreadPoolExecutorla taille du pool principal d'un à un nombre différent après la création du pool, puis par intermittence, certaines tâches sont rejetées avec un RejectedExecutionExceptionmême si je ne soumets jamais plus de queueSize + maxPoolSizenombre de tâches. Le problème que j'essaye …

4
L'explication de l'ordre détendu est-elle erronée dans la référence?
Dans la documentation de std::memory_ordersur cppreference.com, il y a un exemple de commande détendue: Commande détendue Les opérations atomiques marquées memory_order_relaxedne sont pas des opérations de synchronisation; ils n'imposent pas d'ordre entre les accès simultanés à la mémoire. Ils garantissent uniquement la cohérence de l'ordre d'atomicité et de modification. Par …

1
React-native prend-il en charge le multithreading et le thread en arrière-plan ou l'exécution parallèle? Comment pouvons-nous faire cela?
J'ai parcouru la documentation officielle de react-native et d'autres sources médiatiques et blogs, j'ai appris qu'il y avait UI Thread et JavaScript Thread dans react-native. Le thread Javascript est le thread où la logique s'exécutera. Le code Javascript est exécuté, les appels API sont effectués, les événements tactiles sont traités …

2
Java arrête le service de l'exécuteur testamentaire une fois qu'une de ses tâches assignées échoue pour une raison quelconque
J'ai besoin d'une sorte de service qui exécutera quelques tâches simultanément et dans un intervalle de 1 seconde pendant 1 minute. Si l'une des tâches échoue, je veux arrêter le service et toutes les tâches qui l'ont exécuté avec une sorte d'indicateur que quelque chose s'est mal passé, sinon si …





5
Comment créer plusieurs threads pour chaque élément de demande
J'essaie de traiter le code ci-dessous en utilisant le multithreading au niveau de la commande. List<String> orders = Arrays.asList("order1", "order2", "order3", "order4", "order1"); Exécution séquentielle actuelle: orders.stream().forEach(order -> { rules.forEach(rule -> { finalList.add(beanMapper.getBean(rule) .applyRule(createTemplate.apply(getMetaData.apply(rule), command), order)); }); }); J'ai essayé d'utiliser: orders.parallelStream().forEach(order -> {}} // code snippet. Mais cela modifie …

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.