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).
Existe-t-il de bonnes règles pour savoir quand utiliser Task.Delay contre Thread.Sleep ? Plus précisément, existe-t-il une valeur minimale à prévoir pour que l'un soit efficace / efficient par rapport à l'autre? Enfin, étant donné que Task.Delay provoque un changement de contexte sur une machine d'état asynchrone / attente, y a-t-il …
J'avais une discussion avec un coéquipier sur le verrouillage en .NET. C'est un gars très brillant avec une vaste expérience dans la programmation de niveau inférieur et supérieur, mais son expérience avec la programmation de niveau inférieur dépasse de loin la mienne. Quoi qu'il en soit, il a fait valoir …
Je suis assez familier avec le C ++ 11 de std::thread, std::asyncet des std::futurecomposants (voir par exemple cette réponse ), qui sont simple. Cependant, je n'arrive pas à comprendre ce qui std::promiseest, ce qu'il fait et dans quelles situations il est le mieux utilisé. Le document standard lui-même ne contient …
Fermé . Cette question est basée sur l'opinion . Il n'accepte pas actuellement de réponses. Vous souhaitez améliorer cette question? Mettez à jour la question afin d'y répondre avec des faits et des citations en modifiant ce message . Fermé il y a 10 mois . Améliorez cette question Je …
Chaque fois qu'une question surgit sur SO à propos de la synchronisation Java, certaines personnes sont très désireuses de souligner que cela synchronized(this)devrait être évité. Au lieu de cela, affirment-ils, un verrou sur une référence privée doit être préféré. Certaines des raisons données sont: un code maléfique peut voler votre …
J'ai besoin d'exécuter un certain nombre de tâches 4 à la fois, quelque chose comme ceci: ExecutorService taskExecutor = Executors.newFixedThreadPool(4); while(...) { taskExecutor.execute(new MyTask()); } //...wait for completion somehow Comment puis-je être averti une fois que tous sont terminés? Pour l'instant, je ne peux penser à rien de mieux que …
Je suis nouveau dans l'environnement SDK / API Android. C'est le premier que j'essaie de dessiner un graphique / graphique. J'ai essayé d'exécuter différents types d'exemples de codes sur l'émulateur en utilisant 3 bibliothèques gratuites différentes, rien ne s'affiche dans l'écran de disposition. Le logcat répète le message suivant: W …
En C # 4.0, nous avons Taskdans l' espace de noms System.Threading.Tasks . Quelle est la vraie différence entre Threadet Task. J'ai fait un exemple de programme (aide tirée de MSDN) pour mon propre plaisir d'apprendre avec Parallel.Invoke Parallel.For Parallel.ForEach mais ont de nombreux doutes car l'idée n'est pas si …
На этот вопрос есть ответы на Stack Overflow на рcribedом : В чем отличие notify, notifyall? Si on google pour "différence entre notify()et notifyAll()", alors beaucoup d'explications apparaîtront (en laissant de côté les paragraphes javadoc). Tout se résume au nombre de threads en attente en cours de réveil: un dans …
J'ai récupéré la démo suivante sur le Web à partir de https://computing.llnl.gov/tutorials/pthreads/ #include <pthread.h> #include <stdio.h> #define NUM_THREADS 5 void *PrintHello(void *threadid) { long tid; tid = (long)threadid; printf("Hello World! It's me, thread #%ld!\n", tid); pthread_exit(NULL); } int main (int argc, char *argv[]) { pthread_t threads[NUM_THREADS]; int rc; long t; …
Cela signifie-t-il que deux threads ne peuvent pas modifier simultanément les données sous-jacentes? Ou cela signifie-t-il que le segment de code donné fonctionnera avec des résultats prévisibles lorsque plusieurs threads exécutent ce segment de code?
J'ai développé une application pour afficher du texte à des intervalles définis dans l'écran de l'émulateur Android. J'utilise la Handlerclasse. Voici un extrait de mon code: handler = new Handler(); Runnable r = new Runnable() { public void run() { tv.append("Hello World"); } }; handler.postDelayed(r, 1000); Lorsque j'exécute cette application, …
Un sémaphore est un concept de programmation fréquemment utilisé pour résoudre des problèmes de multi-threading. Ma question à la communauté: Qu'est-ce qu'un sémaphore et comment l'utilisez-vous?
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.