Video: Bloklanmayan rozetkalar nədir?
2024 Müəllif: Lynn Donovan | [email protected]. Son dəyişdirildi: 2023-12-15 23:43
yox - bloklayan rozetkalar . Bu problemin həlli adlanır " yox - bloklayan rozetkalar ". Varsayılan olaraq, TCP rozetkalar var" bloklama " rejimi. Məsələn, siz axından oxumaq üçün recv() funksiyasına zəng etdiyiniz zaman uzaq saytdan ən azı bir bayt məlumat oxunana qədər nəzarət proqramınıza qaytarılmır.
Buna görə bloklayan və bloklanmayan rozetka nədir?
In bloklama rejimi, recv, göndərin, qoşulun (yalnız TCP) və qəbul edin (yalnız TCP) rozetka API zəngləri olacaq blok tələb olunan hərəkət yerinə yetirilənə qədər qeyri-müəyyən müddətə. In yox - bloklama rejimində, bu funksiyalar dərhal geri qayıdır. iradə seçin blok qədər rozetka hazırdır.
Bir də soruşa bilər ki, rozetkalar standart olaraq bloklanırmı? By default , TCP rozetkalar a yerləşdirilir bloklama rejimi. Bu o deməkdir ki, bəzi xüsusi əməliyyatlar tamamlanana qədər nəzarət proqramınıza qaytarılmır.
Bununla əlaqədar olaraq, bloklanmayan rozetkanı necə etmək olar?
işarələmək üçün a rozetka kimi yox - bloklama , biz fcntl sistem çağırışından istifadə edirik. Budur bir nümunə: int flags = guard(fcntl(socket_fd, F_GETFL), "fayl bayraqları əldə edilə bilmədi"); qoruyucu(fcntl(socket_fd, F_SETFL, bayraqlar | O_NONBLOCK), "olmadı təyin edin fayl bayraqları");
Soket bloklanması nədir?
A rozetka ola bilər" bloklama rejimi " və ya "bloklanmayan rejimi ." Funksiyaları rozetkalar in bloklama (və ya sinxron) rejimi hərəkətlərini tamamlayana qədər geri qayıtmayın. Buna deyilir bloklama Çünki rozetka funksiyası çağırılan heç bir şey edə bilməz - bloklanır - zəng geri qayıdana qədər.
Tövsiyə:
W3c nədir, Whatwg nədir?
Veb Hipermətn Tətbiqi Texnologiyası İşçi Qrupu (WHATWG) HTML və əlaqəli texnologiyaların inkişafı ilə maraqlanan insanların birliyidir. WHATWG 2004-cü ildə Apple Inc., Mozilla Fondu və aparıcı veb-brauzer satıcıları olan Opera Proqramı tərəfindən yaradılmışdır
Əməliyyat sistemindəki proses nədir, əməliyyat sistemindəki ip nədir?
Proses, ən sadə dillə desək, icraçı proqramdır. Prosesin kontekstində bir və ya bir neçə mövzu işləyir. Mövzu, əməliyyat sisteminin prosessor vaxtını ayırdığı əsas vahiddir. Threadpool, ilk növbədə, tətbiq mövzularının sayını azaltmaq və işçi iplərin idarə edilməsini təmin etmək üçün istifadə olunur
Fərdi kompüter nədir Qısaltma nədir?
PC - Bu fərdi kompüter üçün qısaldılmışdır
Bloklama ilə bloklanmayan arasında fərq nədir?
Verilog-da bloklayan və bloklanmayan ifadələr arasında fərq nədir? Bloklama bəyanatı paralel blokda olan ifadənin icrasını blok etməyəcək, o deməkdir ki, o, ardıcıl olaraq yerinə yetiriləcək, bloklanmayan tapşırıq isə ardıcıl blokda yerinə yetirilən tapşırıqların planlaşdırılmasına imkan verir
Niyə müxtəlif növ rozetkalar var?
Dünyanın indi ən azı 15 müxtəlif tipli tıxaclar və rozetkalarla ilişib qalmasının səbəbi, bir çox ölkələrin ABŞ standartını qəbul etmək əvəzinə, öz prizlərini hazırlamağa üstünlük vermələridir. Bir çox Latın Amerikası, Afrika və Asiya ölkələri hələ də Braziliyanın yaşadığı eyni vəziyyətdədir