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



17
Comment expirer un fil
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 …


14
Threads vs processus sous Linux
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 …






7
Explication des threads démons
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 …

15
Événements C # et sécurité des threads
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 …

11
Qu'est-ce qu'un «fil» (vraiment)?
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 …



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.