Rohmad Hidayat's Blog

Icon

My Notes on Mobile Technology, Python GUI, Python Web Framework, Software Development, Database, Server, Embedded System, Mini Computer

Memakai konsep Threading secara cepat dan mudah

Link tutorial thread

Salah satu penemuan menarik selama saya mencoba menggali lebih dalam konsep multithreading dalam bahasa pemrograman adalah pybackground.py. modul ini adalah wrapper modul thread bawaan python yang mengusung multithreading secara mudah dan cepat. sebagai informasi, menurut beberapa diskusi di milis, multithreading menjadi kunci utama pemrograman di masa depan. secara mudahnya adalah, ketika suatu loop proses 1 dijalankan, saat itu dijalankan pula loop proses 2 secara meta-paralel. jadi seakan2 ada 2 proses berjalan. ketika proses 1 menjalankan reply, proses 2 otomatis dalam kondisi wait begitu pula sebaliknya.  nah, disini dengan memakai pybackground kita bisa membuat thread ini secara mudah. saya contohkan disini membuat 2 proses berjalan bersamaan

from pybackground import background

def server1(arg):
   # jalankan proses 1
   ftp.server_forever()
   print "server 1 aktif..."
   return arg

def server2(arg):
   # jalankan proses 2
   ftp.serve_forever()
   print "server 2 aktif..."
   return arg

# aktifkan thread server 1 dan 2 secara paralel
background(server1)(1)
background(server2)(2)
Advertisements

Filed under: Programming

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out /  Change )

Google+ photo

You are commenting using your Google+ account. Log Out /  Change )

Twitter picture

You are commenting using your Twitter account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )

w

Connecting to %s

%d bloggers like this: