--- Ariya Hidayat <[EMAIL PROTECTED]> wrote: > 
> > boleh tahu kenapa PITA? 
> Salah satunya adalah karena belum tentu library yang
> digunakan thread-safe. 
> Dalam kasus ini, yang sering saya gunakan di Linux
> adalah Qt, yang sama 
> sekali tidak thread-safe. Walhasil library KDE saja
> tidak menggunakan thread 
> (kebanyakan fork, lihat kio). Dan ternyata banyak
> persoalan di dalamnya bisa 
> diselesaikan tanpa thread.
> Ringkasnya sih, untuk urusan transfer data via
> socket, "feeling" saya adalah 
> bahwa masalah ini bisa lebih indah bila dipecahkan
> tanpa harus menggunakan 
> thread dan kawan-kawannya. Tentu, ini cukup
> subjektif. Yang super-pengalaman 
> dengan thread bisa jadi nggak setuju 100%, he..he..
> :-)

Jadi kepikir kalo transfer data yang diperlukan
melalui socket cukup kencang sementara aplikasi
utamanya merupakan loop yang sangat besar. Apakah
solusi multithread dan select masih bisa bermanfaat?
Apakah di linux nggak ada cara buat bikin event thread
(semacam ISR) di user mode (mengambil dari OS
sederhana)?

sejak linux menggunakan metode file system untuk
mengakses driver termasuk socket. Metode ini
menggunakan cara polling. Polling berarti menghabiskan
resource CPU. meskipun menggunakan macem2 metode-nya
seperti blocking dan non-blocking. tapi masih saja
menghabiskan resource.

Apakah bisa dalam linux membuat software interrupt SWI
yang memiliki context switch yang ringan dan bisa
diteruskan ke user level dari kernel level? misalnya
bila buffer socket penuh atau kosong akan digenerate
SWI untuk mebangunkan fungsi read/write sehingga
resource CPU untuk polling bisa dihemat.
Atau mungkin harus dibuat driver khusus untuk
menangani proses ini?

Salam,



=====
Salam,

I.B. Darmasakti
DSP Engineer

__________________________________________________
Do You Yahoo!?
Everything you'll ever need on one web page
from News and Sport to Email and Music Charts
http://uk.my.yahoo.com

-- 
Utk berhenti langganan, kirim email ke [EMAIL PROTECTED]
Informasi arsip di http://www.linux.or.id/milis.php3

Kirim email ke