Bloklamayan (Non-Blocking) I/O ve fcntl ile Arabellek ve Zaman Aşımı Yönetimi
Varsayılan yapılandırmada bir ağ soketi üzerinde read() veya recv() çağrıldığında, işletim sistemi arabelleklerine karşı taraftan en az bir bayt veri gelene kadar çağıran iş parçacığı (thread) askıya alınır (sleep/block durumuna geçer). Benzer şekilde write() çağrıldığında, çekirdeğin giden veri tamponu (send buffer) doluysa boş yer açılana kadar işlem kilitlenir. Tek veya birkaç istemciyle konuşurken bu davranış […]