Traitement asynchrone (threading) en python

import threading
import time
import sys
def f():
    '''
Traitement que vous souhaitez effectuer de manière asynchrone
Cette fois, le nombre de secondes est affiché chaque seconde
    '''
    i = 1
    while True:
        print(i)
        i += 1
        time.sleep(1)

th = threading.Thread(target=f,name="th",args=())
#Création du thread th: Méthode à effectuer par la cible,Le nom du fil dans le nom,Spécifiez les arguments avec des arguments
th.setDaemon(True)
#Définissez th sur daemon. Lorsque le thread principal se termine, le thread démon se termine avec lui
th.start()
#Démarrer le fil

#Accepte la saisie de caractères, se termine si un
#Puisqu'il s'agit du thread principal, lorsque cela se termine, le thread démon se termine également.
while True:
    c = sys.stdin.read(1)
    if c == 'a':
        sys.exit()

Je crée un fil appelé th qui affiche le nombre de secondes par seconde. Quittez quand vous êtes entré.

Recommended Posts

Traitement asynchrone (threading) en python
Traitement de fichiers en Python
Traitement multithread en python
Traitement de texte avec Python
Traitement des requêtes en Python
Traitement asynchrone en Python: référence inverse asyncio
Traitement de texte UTF8 avec python
Collection de traitement d'image en Python
Traitement asynchrone du céleri dans Flask
Utilisation du mode Python dans le traitement
Traitement du signal en Python (1): transformée de Fourier
100 Language Processing Knock Chapitre 1 en Python
Traitement asynchrone avec LINE BOT: RQ (Redis Queue) en Python
Python en optimisation
CURL en Python
Métaprogrammation avec Python
Python 3.3 avec Anaconda
Géocodage en python
traitement d'image python
Méta-analyse en Python
Unittest en Python
Traitement asynchrone à l'aide de Linebot dans la file d'attente des travaux
Époque en Python
Discord en Python
Allemand en Python
DCI en Python
Traitement de fichiers Python
tri rapide en python
nCr en python
N-Gram en Python
Programmation avec Python
Plink en Python
Constante en Python
FizzBuzz en Python
Sqlite en Python
Étape AIC en Python
Traitez facilement des images en Python avec Pillow
LINE-Bot [0] en Python
CSV en Python
Assemblage inversé avec Python
Réflexion en Python
Constante en Python
nCr en Python.
format en python
Scons en Python 3
Puyopuyo en python
python dans virtualenv
PPAP en Python
Quad-tree en Python
Implémentation du traitement asynchrone dans Django (Celery, Redis)
Traitement des interdictions en double dans la banque de données GAE / Python
Réflexion en Python
Chimie avec Python
Hashable en Python
DirectLiNGAM en Python
LiNGAM en Python
Statut de chaque système de traitement Python en 2020
Aplatir en Python
Aplatir en python