--- Ariya Hidayat <[EMAIL PROTECTED]> schrieb: > > BTW, saya termasuk yang yakin & percaya bahwa solusi dengan thread > adalah > PITA, dan hanya masuk akal jika tidak ada cara lain yang lebih indah > dan > elegan. Untuk non-blocking socket, penggunaan select() sudah sangat > mencukupi. Lihat misalnya
Untuk setiap masalah biasanya punya banyak solusi, dan hanya beberapa solusi yang optimal, ini bergantung pada aplikasi dan spesifikasinya. Termasuk juga dalam hal multiproses, multithreading dengan sinkronisasi mekanismenya seperti fifo, shared memory, sektion kritis, mutex, semaphore dsb dsb masih banyak lagi. Pada banyak hal, pemanfaatan multithread ini sangatlah masuk akal dan elegan, terutama pada implementasi algoritmus beberapa proses(threads) yang mempunyai autonomi, namun pengaktifannya mempunyai saling ketergantungan. Nah masalah baru muncul, kalau kita harus memperhatikan problem "priority inversion" yang biasanya akan kita hadapi hanya pada proses yang menggunakan real time priority. Sebagai perbandingan, solusi pakai multithread hampir selalu digunakan pada pemrograman pakai Java. > http://www.ecst.csuchico.edu/~beej/guide/net/ > > Ariya, puyeng habis bikin wrapper socket, thread, serial-port (Linux > & Win32) > Dulu ada satu hal yang menganggu di WIN API, id socket enggak bisa dijadikan objek sinkronisasi, musti pakai trik, cuma gak tahu sekarang gimana. Untuk hal gini, Linux lebih menyediakan lebih banyak keleluasaan bagi sang pemrogram. ebs __________________________________________________________________ Gesendet von Yahoo! Mail - http://mail.yahoo.de M�chten Sie mit einem Gru� antworten? http://grusskarten.yahoo.de -- Utk berhenti langganan, kirim email ke [EMAIL PROTECTED] Informasi arsip di http://www.linux.or.id/milis.php3
