PEMROGRAMAN JARINGAN
FAKULTAS TEKNIK
2021
Threading
A. Topik Praktikum
Threading Python
B. Tujuan Praktikum
A. Mahasiswa mengetahui cara kerja Threading di Python
B. Mahasiswa mengetahui implementasi Threading di Python
C. Teori Pendukung
Threading
Threading adalah salah satu cara bagaimana kita dapat melakukan konkurensi
dalam mengeksekusi sebuah operasi. Tidak seperti kode tanpa threading yang
harus menunggu proses eksekusi kode sebelumnya selesai, threading memisahkan
sebagian kode dan mengeksekusinya di proses yang terpisah.
D. Alat dan Bahan
1. Sistem Operasi (Windows)
2. Aplikasi Visual Studio Code
3. Laptop / PC
4. Keyboard
5. Mouse
6. Wi-Fi
E. Langkah Praktikum
Percobaan 1:
Percobaan 2:
Latihan:
Threading angka 1 – 1.000.000
Analisis:
Pada percobaan 1 terjadi error ketika python diperintahkan untuk menghitung
waktu eksekusi program dari 4 website, error terjadi karena untuk
pengeksekusian program tidak di inputkan fungsi import dari threading dan
memasukkan fungsi thread kedalam program seperti percobaan ke 2 dimana
program berjalan lancar (berhasil).
Latihan:
G. Kesimpulan
Threading adalah salah satu cara bagaimana kita dapat melakukan konkurensi
dalam mengeksekusi sebuah operasi. Tidak seperti kode tanpa threading yang
harus menunggu proses eksekusi kode sebelumnya selesai, threading memisahkan
sebagian kode dan mengeksekusinya di proses yang terpisah. Namun dalam
penggunaan threading harus diperhatikan jumlah resource yang menjadi
pembatasnya. Jangan sampai proses yang berat, dieksekusi dengan menggunakan
thread yang terlalu banyak sehingga menghabiskan ruang CPU dan memori.