図解求む。 以下「プãƒãƒˆã‚³ãƒ«å‡¦ç†ã€ã¨ã€Œãƒ¡ãƒƒã‚»ãƒ¼ã‚¸å‡¦ç†ã€ã‚’分ã‘ã¦æ‰±ã£ã¦ã„ã‚‹ãŒã€ã“ã®å·®ãŒé¡•è‘—ã«å‡ºã‚‹ã®ã¯å…¨æ–‡æ¤œç´¢ã‚¨ãƒ³ã‚¸ãƒ³ã‚„éžåŒæœŸã‚¸ãƒ§ãƒ–サーãƒãƒ¼ãªã©ã€å°ã•ãªãƒ¡ãƒƒã‚»ãƒ¼ã‚¸ã§é‡ã„処ç†ã‚’ã™ã‚‹ã‚¿ã‚¤ãƒ—。ストリーム指å‘ã®ãƒ—ãƒãƒˆã‚³ãƒ«ã®å ´åˆã¯ã€Œãƒ—ãƒãƒˆã‚³ãƒ«å‡¦ç†ã€ã‚’「ストリーム処ç†ã€ã«ç½®ãæ›ãˆã‚‹ã¨ã„ã„ã‹ã‚‚ã—ã‚Œãªã„。 シングルスレッド・イベント駆動 コãƒã‚¯ã‚·ãƒ§ãƒ³N:スレッド1。epoll/kqueue/select を1ã¤ä½¿ã£ã¦ã‚¤ãƒ™ãƒ³ãƒˆãƒ«ãƒ¼ãƒ—を作る。 マルãƒã‚³ã‚¢CPUã§ã‚¹ã‚±ãƒ¼ãƒ«ã—ãªã„ã®ã§ã€ã‚µãƒ¼ãƒãƒ¼ã§ã¯ä»Šæ™‚ã“ã®ãƒ¢ãƒ‡ãƒ«ã¯æµè¡Œã‚‰ãªã„。 クライアントã§éžåŒæœŸãªãƒ¡ãƒƒã‚»ãƒ¼ã‚¸ãƒ³ã‚°ã‚’ã‚„ã‚ŠãŸã„å ´åˆã¯ã“ã®ãƒ¢ãƒ‡ãƒ«ã‚’使ãˆã‚‹ï¼š サーãƒãƒ¼ã«ãƒ¡ãƒƒã‚»ãƒ¼ã‚¸ã‚’é€ä¿¡ イベントãƒãƒ³ãƒ‰ãƒ©ã‚’登録;ã“ã®ã¨ãイベントãƒãƒ³ãƒ‰ãƒ©ã®ãƒã‚¤ãƒ³ã‚¿ã‚’å–ã£ã¦ãŠã イベントãƒãƒ³ãƒ‰ãƒ©->フラグ ãŒONã«ãªã‚‹ã¾ã§ã‚¤ãƒ™ãƒ³ãƒˆãƒ«ãƒ¼ãƒ—を回㙠イベントãƒãƒ³ãƒ‰ãƒ©->çµæžœ を返㙠1コãƒã‚¯ã‚·ãƒ§ãƒ³ï¼‘スレッ
{{#tags}}- {{label}}
{{/tags}}