è¿½è¨ POSIX ã§ã¯æ確ã«ã½ã±ããã®æ大å¤ã¨ã¯ããã£ã¦ã¯ããªããã®ã®ãLinux ã®å®è£
ãè¦ã¦ãæ大å¤ã¨æ±ãæ¹ãè¯ãæ§ã§ããã¾ã Winsock ã§ã¯ select(2) ã®ç¬¬ä¸å¼æ°ã¯ç¡è¦ãããããã§ãã Cè¨èªã§ã½ã±ããã使ãããã°ã©ãã³ã°ãè¡ãéãã½ã±ãããã£ã¹ã¯ãªãã¿ãã·ã°ãã«ç¶æ
ãã調ã¹ãæ¹æ³ã¨ãã¦select(2)ãããã¾ãã 使ãæ¹ã¯ int r; fd_set rfds; FD_ZERO(&rfds); FD_SET(sock, &rfds); r = select(1, &rfds, NULL, NULL, NULL); ã¨ãã£ãæããããã§select(2)ã®ç¬¬ä¸å¼æ°ã«æ¸¡ãã¦ããå¤ã¯ããã£ã¹ã¯ãªãã¿éårfdsã®å
ãããã¤æ¤è¨¼ããããæãå¤ãã¤ã¾ãrfdsã«å¯¾ãã¦FD_ZERO/FD_CLRãã¦ããFD_SETããåæ°ã¨ãªãã¾ãã ã¡ãªã¿ã«æ»ãå¤ã¯ããã£ã¹ã¯ãªãã¿éåã®
{{#tags}}- {{label}}
{{/tags}}