[Linux-programlama] select

---------

New Message Reply About this list Date view Thread view Subject view Author view Attachment view

From: Burak DEMIRKOL (burak.demirkol@isoft.com.tr)
Date: Thu 18 Nov 2004 - 17:37:48 EET


Selam;

 

select fonksiyonu ile ilgili bir sorum var.

 

Bir soket descriptoru 30 sn timeout süresi ile read ile okumak için bekletiyorum. Sokete yazıldığında selectten düşüyorum ve herşey normal ancak select fonksiyonunu bazı durumlarda manuel olarak sonlandırmak ta istiyorum. Bunun için select fonksiyonuna dummy bir file descriptoru daha vermem lazım ve istediğim bir noktadan dummy file a yazarak select ten çıkarabilirim. Ancak sırf bu iş için disk üzerinde fiziksel olarak bir dosya oluşturmak istemiyorum ve bana iyi bir yöntem gibi gelmiyor. Aklıma /dev/null dosyası geldi. Open() fonksiyonu ile o dosyayı açıp onun descriptörünü select fonksiyonuna verdim ancak bu seferde select fonksiyonundan hemen çıkıyor ve FD_ISSET( dummyFile ) true dönüyor. Bu iş nasıl bir yöntem kullanabilirim?

 

 

Burak DEMİRKOL

Yazılım Geliştirme Uzmanı - ISOFT

 

Mihribat Cad. Eryılmaz Plaza No:223 Kat 5

34810 Kavacık İstanbul - Türkiye

Tel +90 216 413 5000 Pbx

Fax +90 216 413 7377

e-mail burak.demirkol@isoft.com.tr <mailto:burak.demirkol@isoft.com.tr>

 

_______________________________________________
Linux-programlama mailing list
Linux-programlama@liste.linux.org.tr
http://liste.linux.org.tr/mailman/listinfo/linux-programlama


New Message Reply About this list Date view Thread view Subject view Author view Attachment view

---------

Bu arsiv hypermail 2.1.2 tarafindan uretilmistir.