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).
À quoi fait référence un moniteur dans la programmation simultanée en Java? Quand je lis que "chaque objet a associé un moniteur" qu'est-ce que cela signifie? Est-ce un objet spécial?
Lorsque j'ai besoin de quelque chose à exécuter de manière asynchrone , comme une tâche de longue durée ou une logique qui utilise le réseau, ou pour une raison quelconque, démarrer un nouveau thread et l'exécuter fonctionne correctement. Créer un gestionnaire et l'exécuter fonctionne également. Quelle est la différence? Quand …
J'ai 2 matrices et je dois les multiplier puis imprimer les résultats de chaque cellule. Dès qu'une cellule est prête, je dois l'imprimer, mais par exemple, je dois imprimer la cellule [0] [0] avant la cellule [2] [0] même si le résultat de [2] [0] est prêt en premier . …
Je crée une application Java avec un thread d'application logique et un thread d'accès à la base de données. Les deux persistent pendant toute la durée de vie de l'application et doivent tous deux être exécutés en même temps (l'un parle au serveur, l'autre à l'utilisateur; lorsque l'application est complètement …
Je vois souvent qu'il est mentionné que cela Thread.Sleep();ne devrait pas être utilisé, mais je ne comprends pas pourquoi. Si cela Thread.Sleep();peut causer des problèmes, existe-t-il des solutions alternatives avec le même résultat qui seraient sûres? par exemple. while(true) { doSomework(); i++; Thread.Sleep(5000); } un autre est: while (true) { …
Fermé . Cette question est basée sur l'opinion . Il n'accepte pas les réponses actuellement. Vous souhaitez améliorer cette question? Mettez à jour la question afin de pouvoir y répondre avec des faits et des citations en éditant ce message . Fermé il y a 2 ans . Améliorez cette …
J'ai une application avec 4 threads travaillant le même code. Cependant, quand je marche, il saute entre les différents threads. Comment puis-je le verrouiller sur un thread afin que les autres threads soient ignorés pour le débogage?
Il semble impossible de créer un pool de threads mis en cache avec une limite au nombre de threads qu'il peut créer. Voici comment static Executors.newCachedThreadPool est implémenté dans la bibliothèque Java standard: public static ExecutorService newCachedThreadPool() { return new ThreadPoolExecutor(0, Integer.MAX_VALUE, 60L, TimeUnit.SECONDS, new SynchronousQueue<Runnable>()); } Donc, en utilisant …
Je viens de découvrir que la this.setState()fonction react dans n'importe quel composant est asynchrone ou est appelée après l'achèvement de la fonction dans laquelle elle a été appelée. Maintenant, j'ai cherché et trouvé ce blog ( l'opération de mutation d'état setState () peut être synchrone dans ReactJS ) Ici, il …
J'ai un objet avec une méthode nommée StartDownload(), qui démarre trois threads. Comment recevoir une notification lorsque chaque thread a fini de s'exécuter? Existe-t-il un moyen de savoir si l'un (ou la totalité) du thread est terminé ou est toujours en cours d'exécution?
J'ai créé une file d'attente série comme celle-ci: dispatch_queue_t _serialQueue = dispatch_queue_create("com.example.name", DISPATCH_QUEUE_SERIAL); Quelle est la différence entre dispatch_asyncappelé comme ça dispatch_async(_serialQueue, ^{ /* TASK 1 */ }); dispatch_async(_serialQueue, ^{ /* TASK 2 */ }); Et dispatch_syncappelé comme ça sur cette file d'attente série? dispatch_sync(_serialQueue, ^{ /* TASK 1 */ …
Considérez une méthode hypothétique d'un objet qui fait des choses pour vous: public class DoesStuff { BackgroundWorker _worker = new BackgroundWorker(); ... public void CancelDoingStuff() { _worker.CancelAsync(); //todo: Figure out a way to wait for BackgroundWorker to be cancelled. } } Comment attendre qu'un BackgroundWorker soit terminé? Dans le passé, …
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.