--- 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

Kirim email ke