# [Python] Threads

## Introduction

En informatique un thread est une tâche en charge d'une partie d'un programme.

Plusieurs threads peuvent être exécutés en parallèle et c'est là que vient l'intérêt de leur utilisation.

Un thread execute en général une fonction et une fois que celle-ci est terminée, le thread s'éteint.

## Manuel

- Tout d'abord, importer la bibliothèque adéquate à l'utilisation des threads :

```python
import threading
```

- Ensuite, déclarez vos threads :

```python
myFirstThread = threading.Thread(target=myFirstFunction)
mySecondThread = threading.Thread(target=mySecondFunction)
```

- Démarrez vos threads :

```python
myFirstThread.start()
mySecondThread.start()
```

- Si vous souhaitez attendre la fin de l'execution de votre thread avant de passer à la suite du code :

```python
myFirstThread.join()
mySecondThread.join()
```