Thu, 4 Aug 2016 7:10 pm
#alhamdulillah berhasil uji coba threading dengan #pyside #python. Value bisa dikirim dari thread A ke thread B dengan perantara signal, diujung jam kerja tadi works like a wowowow... Apa itu thread? dan mengapa harus dengan beda thread? Jadi thread itu semacam alokasi memori untuk sebuah proses komputasi, thread GUI sebaiknya dipisahkan dari thread yang memproses tugas lainnya. Tanpa pemisahan thread, saat terjadi proses, misal koneksi ke database, read/write file yang memerlukan memori cukup besar akan mem-freeze GUI. Aplikasi menjadi not responding (beberapa waktu) sementara proses-proses itu dijalankan. Walaupun saat proses selesai dijalankan GUI kembali normal. Dengan thread berbeda, GUI tetap responsive saat proses lain sedang berjalan. Nah, dengan pyside, ada keuntungan lainnya, selain bisa melakukan proses di thread yang berbeda, antar thread ini pun bisa saling mengirim data. Contoh konkretnya? Progress Bar !!
58
Additional Info: