שאלה כללית על socketים.
למה בברירת מחדל הsocket הוא חוסם (blocking), הרי כל אחד שעושה תוכנה, רוצה לאפשר יציאה גם בזמן קריאה ל accept ו recv, אפילו אם הן רצות בthread נוסף, אתה לא רוצה פשוט לרצוח את הthread אלא לתת לו לצאת בצורה מסודרת. יש למישהו איזה הסבר בשבילי? מישהו עשה תוכנה בה הוא לא שינה את המצב של הthread (בעזרת fcntl או iocntl)? אם כן, אז איך הוא הפסיק את הקריאות לaccept או מה שלא יהיה כשהוא רצה לצאת מהתוכנה? תודה, סלע.
למה בברירת מחדל הsocket הוא חוסם (blocking), הרי כל אחד שעושה תוכנה, רוצה לאפשר יציאה גם בזמן קריאה ל accept ו recv, אפילו אם הן רצות בthread נוסף, אתה לא רוצה פשוט לרצוח את הthread אלא לתת לו לצאת בצורה מסודרת. יש למישהו איזה הסבר בשבילי? מישהו עשה תוכנה בה הוא לא שינה את המצב של הthread (בעזרת fcntl או iocntl)? אם כן, אז איך הוא הפסיק את הקריאות לaccept או מה שלא יהיה כשהוא רצה לצאת מהתוכנה? תודה, סלע.