Registered I/O (RIO)

๊ณ ์„ฑ๋Šฅ ์„œ๋ฒ„ ํ”„๋กœ๊ทธ๋ž˜๋ฐ์„ ์ด์•ผ๊ธฐํ•˜๋ฉด์„œ ์ตœ๊ทผ์— IOCP ์ด์™ธ์˜ ์„ ํƒ์ง€๋กœ Registered I/O์— ๋Œ€ํ•œ ์ด์•ผ๊ธฐ๋ฅผ ํ•˜์‹œ๋Š” ๋ถ„๋“ค์ด ๋งŽ์ด ๊ณ„์…”์„œ ๊ณต์œ ํ•ด๋ด…๋‹ˆ๋‹ค.

๊ธฐ๋ณธ์ ์œผ๋กœ Registered I/O๋Š” Windows 8๊ณผ Windows Server 2012๋ถ€ํ„ฐ ๋„์ž…๋œ ๊ธฐ๋Šฅ์ด์ง€๋งŒ, ์„ธ์›”์ด ๋งŽ์ด ํ˜๋ €๊ณ  ์ด์ œ๋Š” IOCP์™€ ํ•จ๊ป˜ ๋น„๊ตํ•ด๋ณผ๋งŒํ•œ ์ƒˆ๋กœ์šด ์ž…์ถœ๋ ฅ ๋ฉ”์ปค๋‹ˆ์ฆ˜์ธ ๊ฒƒ ๊ฐ™์Šต๋‹ˆ๋‹ค.

Windows Registered I/O (RIO) vs IOCP (slideshare.net)

์ „์ฒด API ๋ ˆํผ๋Ÿฐ์Šค๋Š” ์•„๋ž˜ ๋ฌธ์„œ์— ์ž˜ ๋‚˜์™€์žˆ์Šต๋‹ˆ๋‹ค. (ํ•จ์ˆ˜ ์ด๋ฆ„์— ์ ‘๋‘์‚ฌ๋กœ RIO๊ฐ€ ๋ถ™๋Š” ํ•จ์ˆ˜๋“ค์„ ์ฐพ์œผ์‹œ๋ฉด ์•Œ์•„๋ณด๊ธฐ ์‰ฝ์Šต๋‹ˆ๋‹ค.)

3๊ฐœ์˜ ์ข‹์•„์š”