Assalamualaukum
sobat sekalian, bagaimana dengan post-post sebelumnya? Mantap bukan?
Sudah tidak
sabar dengan ilmu yang akan saya bagikan saat ini?
Ok, sekarang
kita akan belajar tentang bagaimana cara membuat sebuah music player sederhana.
Nah aplikasi ini memanfaatkan thread dalam prosesnya. Sobat-sobat mungkin tahu
apakah itu thread?
Thread
merupakan alur control dari suatu perintah yang dapat kita jalankan didalam
komputer, dimana thread dapat berjalan secara sejajar atau multi proses. Jadi
kita menggunakan thread dalam suatu proses, maka kita dapat menjalankan
perintah lainnya ketika suatu perintah yang lainnya dikerjakan, simplenya kita
sebut dengan multiproses.
Nah itu
sedikit penjelasan tentang thread, sekarang kita akan membuat music player
sederhana menggunakan thread.
Penjelasan
Semua jenis include diatas digunakan dalam membuat thread, agar thread
tersebut dapat dijalankan.
pthread_t tid[6] : Program diatas menggunakan 6 jenis thread. Yaitu
untuk menjalankan perintah HELP, LIST LAGU, PLAY, PAUSE, CONTINUE dan STOP.
pthread_t id = pthread_self() : Membuat thread id
Fungsi yang digunakan untuk menjalankan thread bernama “playAndCount”.
Didalamnya terdapat 6 jenis thread yang memiliki fungsi yang berbeda-beda.
Pada thread pertama berisi perintah HELP yang akan menampilkan
menu-menu yang tersedia dalam music player.
Thread kedua berisi perintah untuk menampilkan list lagu yang dapat
dimainkan dalam suatu folder tertentu. Sebelumnya kita harus mengakses dimana
lagu-lagu tersebut kita simpan, contohnya saya mengakses folder lagunya yang
bernama playlisy dengan menggunakan perintah
chdir ("/home/hendry/Documents/Sisop/Modul3/playlist");
Selain itu, sobat juga dapat menempatkan lagunya dalam satu folder yang
sama dengan program, sehingga sobat tidak perlu mengaksesnya.
Thread ketiga berisi perintah untuk play lagu, caranya kita pertama
ketikkan play terlebih dahulu kemudian kita menginputkan nama dari lagu yang
akan kita mainkan.
Thread keempat berisi perintah untuk mempause lagu yang sedang diputar
dengan. Perintah pause tersebut akan dijalankan setelah x detik dari perintah
itu dijalankan. Jadi misalnya sobat menginputkan waktunya 10 detik, maka lagu
tersebut akan dipause setelah 10 detik dari waktu awal sobat menginputkan tadi.
Thread kelima berisi perintah untuk continue lagu setelah x detik.
Thread keenam berisi perintah untuk menstop lagu setelah x detik.
Sebelum kita menjalankan program tersebut, terlebih dahulu sobat harus
menginstall vlc terlebih dahulu agar musicnya dapat kita mainkan. Kemudian kita
compile dengan menggunakan perintah
gcc –o –phtread namafile.c namafile(export)
Nah itu
sedikit ilmu yang dapat saya share pada kali ini. Tetap follow blog ini ya,
insyaallah masih banyak ilmu-ilmu yang bermanfaat nantinya. Wassalamulaikum wr
wb
~ Semoga
bermanfaat.



No comments:
Post a Comment