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).
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 …
Je veux faire grosso modo ceci: Fil initial: écrire des valeurs dans les variables globales (elles ne seront plus jamais écrites) Il peut s'agir de données moyennement volumineuses (tableaux, chaînes, etc.). Ne peut pas être simplement fait std::atomic<>. engendrer d'autres threads Autres fils: lire l'état global faire du travail, etc. …
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() { …
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 …
J'essaie la fonction multithread de Julia 1.3avec le matériel suivant: Model Name: MacBook Pro Processor Name: Intel Core i7 Processor Speed: 2.8 GHz Number of Processors: 1 Total Number of Cores: 4 L2 Cache (per Core): 256 KB L3 Cache: 6 MB Hyper-Threading Technology: Enabled Memory: 16 GB Lors de …
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 …
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 …
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 …
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 …
Après avoir examiné un tas d' autres questions et leurs réponses , j'ai l'impression qu'il n'y a pas de consensus sur ce que signifie exactement le mot clé "volatile" en C. Même la norme elle-même ne semble pas assez claire pour que tout le monde s'entende sur ce qu'elle signifie …
J'utilise std::for_eachavec std::execution::parpour effectuer des calculs complexes sur une énorme entrée représentée comme vecteur de structures. Le calcul ne nécessite aucun délai lié au matériel (réseau ou disque IO par exemple), il s'agit d'un calcul "juste CPU". Pour moi, il semble logique qu'il n'y ait aucun sens à créer plus …
L'état du JavaFX que WebViewest prêt quand Worker.State.SUCCEEDEDest atteint cependant, à moins que vous attendez un certain temps (c. -à Animation, Transition, PauseTransition, etc.), une page vierge est rendue. Cela suggère qu'il y a un événement qui se produit à l'intérieur du WebView le préparant pour une capture, mais qu'est-ce …
Je lance un processus enfant de réapparition de cette façon: let process = spawn(apiPath, { detached: true }) process.unref() process.stdout.on('data', data => { /* do something */ }) Lorsque je démarre le processus, je dois le garder attaché parce que je veux lire sa sortie. Mais juste avant de fermer …
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.