Memberi sinyal kepada eksekutor bahwa ia harus membebaskan sumber daya apa pun yang digunakannya ketika masa depan yang saat ini tertunda telah selesai dieksekusi. Panggilan ke Executor.submit() dan Executor.map() yang dilakukan setelah shutdown akan memunculkan RuntimeError.
shutdown(wait=True, *, cancel_futures=False)
import shutil
with ThreadPoolExecutor(max_workers=4) as e:
e.submit(shutil.copy, 'src1.txt', 'dest1.txt')
e.submit(shutil.copy, 'src2.txt', 'dest2.txt')
e.submit(shutil.copy, 'src3.txt', 'dest3.txt')
e.submit(shutil.copy, 'src4.txt', 'dest4.txt')