Multithreading pada Python – Bagian 1

Author: · Published: September 1, 2008 · Category: Pemrograman Python 

Amru Rosyada

Kali ini kita akan memncoba untuk mengulas teknik multithreading pada python. Sebuah thread sering disebut juga “light-weight” process, karena sistem operasi umumnya menggunakan sedikit resources untuk menciptakan dan memanage thread.
Applikasi multithread bisa dicontohkan seperti halnya pada web browser, kalo kita lihat dengan seksama browser adalah aplikasi multithreading di satu sisi digunakan surfing dari internet dan pada saat yang bersamman dapat digunakan untuk melakukan download, keduanya adalah proces yang terpisah.

Multithreding dapat digunakan untuk mengoptimalkan kinerja komputer, karena dengan multithreading kita bisa memanfaatkan resource-resource yang sedang idle.
Intinya adalah membuat prosess mempunyai subproses ataupun kita dapat membuat sharing data untuk proses-proses tersebut sehingga tidak terjadi deadlock saat threading tadi dijalankan. Pada artikel ini akan diulas bagaimana membuat program multithreading pada bahasa pemrograman python, meliputi :
1 Pengenalan
2 threading Module
3 Thread Scheduling
4 Thread States: Life Cycle of a Thread
5 Thread Synchronization
6 Hubungan antara Producer/Consumer Tanpa Sinkronisasi
7 Hubungan antara Producer/Consumer dengan Sinkronisasi
8 Hubungan antara Producer/Consumer : The Circular Buffer
9 Semaphores
10 Events
11 Daemon Threads

Download Tulisan Lengkap: amru-Multithreading.zip

Related Articles

  1. Multithreading pada Python – Bagian 2 ( Sinkronisasi)
  2. Multithreading pada Python – Bagian 3
  3. Java Thread – Games Engineering
  4. Multithreading dengan Python (Ending) dengan Semaphore dan Event
  5. BackgroundWorker pada Windows Aplikasi Menggunakan C#
  6. Menciptakan Host-Guest Connection
  7. Koneksi OS Host dan Guest pada Virtualisasi
  8. Berbagi Data File Folder lewat Jaringan LAN
  9. Pembuatan If dan Case pada Pascal
  10. Mengatur Waktu dengan NTP & Clock di Mikrotik
  11. Membuat Pengingat Onine dengan Calendar Services Zoho.com
  12. Membuat Partisi Baru Setelah Instalasi Windows 8
  13. Membuat Program untuk Penyimpanan Otomatis menggunakan VB Editor
  14. Menampilkan data Sharepoint List pada Android App Menggunakan Xamarin
  15. Step by Step Menjadi Programer Handal Dengan VB.NET (6)
  16. Tutorial LAN Untuk Pemula
  17. Instalasi Linux Ubuntu 9.10 pada VM VirtualBox
  18. Bijak Memilih Web Browser
  19. Membuat Jaringan Guest- Host antara Mikrotik di Virtual Box dan PC
  20. Step by Step Menjadi Programmer Handal Dengan VB.NET (2)