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).
J'essaie d'exécuter deux AsyncTasks en même temps. (La plate-forme est Android 1.5, HTC Hero.) Cependant, seul le premier est exécuté. Voici un simple extrait pour décrire mon problème: public class AndroidJunk extends Activity { class PrinterTask extends AsyncTask<String, Void, Void> { protected Void doInBackground(String ... x) { while (true) { …
Nous savons tous que pour appeler Object.wait(), cet appel doit être placé dans un bloc synchronisé, sinon un IllegalMonitorStateExceptionest lancé. Mais quelle est la raison de cette restriction? Je sais que cela wait()libère le moniteur, mais pourquoi devons-nous acquérir explicitement le moniteur en synchronisant un bloc particulier, puis libérer le …
Je veux exécuter un thread pendant un certain temps. S'il n'est pas terminé dans ce délai, je veux le tuer, lever une exception ou le gérer d'une manière ou d'une autre. Comment ceci peut être fait? Une façon de le faire comme je l'ai compris à partir de ce thread …
J'ai une solution avec certains projets. Il existe plusieurs points d'arrêt dans différents projets. Je veux tracer le premier thread a atteint l'un de ces points d'arrêt et continuer à tracer ce thread unique malgré d'autres threads entrant dans les mêmes blocs de code. Je sais que cela est possible …
J'ai récemment entendu quelques personnes dire que sous Linux, il est presque toujours préférable d'utiliser des processus plutôt que des threads, car Linux est très efficace dans la gestion des processus et parce qu'il y a tellement de problèmes (comme le verrouillage) associés aux threads. Cependant, je suis méfiant, car …
Dans RxJava, vous avez le choix entre 5 planificateurs différents : immediate () : crée et renvoie un planificateur qui exécute le travail immédiatement sur le thread actuel. trampoline () : crée et renvoie un planificateur qui met en file d'attente le travail sur le thread en cours à exécuter …
Maintes et maintes fois, je vois qu'il est dit que l'utilisation de async- awaitne crée pas de threads supplémentaires. Cela n'a pas de sens car la seule façon dont un ordinateur peut sembler faire plus d'une chose à la fois est Faire plus d'une chose à la fois (exécuter en …
Quelle est la différence entre le chargeur de classe de contexte d'un thread et un chargeur de classe normal? Autrement dit, si Thread.currentThread().getContextClassLoader()et getClass().getClassLoader()renvoyez différents objets de chargeur de classe, lequel sera utilisé?
Dans la documentation Python, il est dit: Un thread peut être marqué comme "thread démon". La signification de cet indicateur est que le programme Python entier se ferme lorsqu'il ne reste que des threads démon. La valeur initiale est héritée du thread de création. Quelqu'un at-il une explication plus claire …
METTRE À JOUR Depuis C # 6, la réponse à cette question est: SomeEvent?.Invoke(this, e); J'entends / lis fréquemment les conseils suivants: Faites toujours une copie d'un événement avant de le vérifier nullet de le déclencher. Cela éliminera un problème potentiel avec le filetage où l'événement se situe nullà l'emplacement …
J'ai essayé de trouver une bonne définition et de comprendre ce qu'est vraiment un fil . Il semble que je dois manquer quelque chose d'évident, mais chaque fois que je lis ce qu'est un thread, c'est presque une définition circulaire, à la "un thread est un thread d'exécution" ou "un …
Je pensais que c'était essentiellement la même chose - écrire des programmes qui répartissent les tâches entre les processeurs (sur les machines qui ont 2+ processeurs). Alors je lis ceci , qui dit: Les méthodes asynchrones sont destinées à être des opérations non bloquantes. Une expression d'attente dans une méthode …
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.