Posts
Q&A
mutex์ ๋ํด ์ง๋ฌธ์ด ์์ต๋๋ค.
Windows ํ๊ฒฝ์์ ๋ด๋ถ ๊ตฌํ์ ์ญ์๋ ์ ์ ๋ชจ๋ ๋ฝ์ธ CriticalSection์ด๋ SRWLock ๋ฑ์ผ๋ก ์ด๋ฃจ์ด์ ธ ์์ต๋๋ค. ์ ๋ต๋ณ ๋ด์ฉ์ ์กฐ๊ธ ๋ ์์ธํ ์ ์ ์์๊น์? ์ ๊ฐ ์๊ณ ์๋ ์ปค๋๋ชจ๋ ๋๊ธฐํ ๊ธฐ๋ฒ์ผ๋ก ์๊ณ ์๋ mutex์ semaphore๋ ์๋์ฐ์ฆ์ ๊ตญํ๋ ๋๊ธฐํ๊ธฐ๋ฒ์ด๋ผ๋ ์๊ธฐ์ด์๊ณ ์๋์ฐ์ฆ ์ ์ ๋ ๋ฒจ ๋๊ธฐํ๋ CriticalSection ๊ณผ srwlock์ด ์๋ค๋ ์๊ธฐ์ด์ ๊ฑธ๊น์?
- 0
- 2
- 460
Q&A
TCP์ UDP์ ๋ํด ๋ ์ฌ์ญค๋ณผ ๋ถ๋ถ์ด ์์ต๋๋ค!
์์ฒญ ๋นจ๋ฆฌ ๋ต๋ณํด์ฃผ์๋๊ตฐ์! ์ ๋ง ๊ฐ์ฌํฉ๋๋ค!
- 1
- 4
- 441
Q&A
TCP์ UDP์ ๋ํด ๋ ์ฌ์ญค๋ณผ ๋ถ๋ถ์ด ์์ต๋๋ค!
๋ต๋ณ ๊ฐ์ฌํฉ๋๋ค~ ์กฐ๊ธ ๋ ์ฌ์ญค๋ณผ ์ ์์๊น์? 1. TCP๋ก ๋ณด๋ด๋ ์ ์ฅ์์ ์ฝ๋ฐฑ์ด ์์ ๋๋ ์ด๋ค ๊ฒ๊น์ง ๋ณด์ฅ๋ ์ํฉ์ธ๊ฐ์? ์ ์ปดํจํฐ ์ ์ฅ์์๋ง ํจํท์ ๋ค ๋ณด๋ธ์ํ์ธ๊ฐ์? ์๋๋ฉด ์๋ ์ปดํจํฐ์๊ฒ๊น์ง ํจํท์ด ์ ๋ถ ๋๋ฌํ๋ค๊ณ ๋ณด์ฅํ ์ ์๋๊ฑด๊ฐ์? 2. TCP ๋ฐ๋ ์ ์ฅ์์ ๊ฐ์๊ธฐ 40byte๋ก OnRecvCompleted()์ธ ์ฝ๋ฐฑ์ผ๋ก ์๋๋ฐ์ ํด๋น 40byte๋ ์ ์กํ ๋ 40byte๋ฅผ ๋ณด๋๋ค๊ณ ๋ณผ ์ ์๋ ํฌ๊ธฐ๊ฐ ์๋๋ผ 100byte๋ฅผ ๋ณด๋์ ๋ 40byte๋ฅผ ๋ฐ์ ์๋ ๋๋ 25byte์ 40byte๋ฅผ ๋ณด๋์ ๋ ์ ํจํท๊ณผ ๋ทํจํท์ด ์์ฌ 40byte๋ฅผ ๋ฐ์๋ค๊ณ ๋ ๋ณผ ์ ์๋๊ฑด๊ฐ์? 40byte๋ฅผ ๋ฐ์๋ค๊ณ ํ์ ๋ ์ ์ก์๊ฐ ๋ฑ 40byte๋ฅผ ๋ณด๋๋ค๊ณ ๋ณผ ์ ์๋๊ฑฐ์ฃ ? ํจํท์ ์ผ๋ถ ๋ฐ์ดํธ๊ฐ ์์ ์๋ ๋๋ ๋ ํจํท์ด ์์ฌ์ ์์ ์๋ ์๋๊ฑด๊ฐ์? 3. TCP๊ด๋ จ ์ฑ ์ด๋ ์์ธํ ์ ๋ฆฌ๋ ์ฌ์ดํธ ํ๋๋ง ์ถ์ฒํด์ฃผ์ค ์ ์์ผ์ ๊ฐ์? ๋ถํ๋๋ฆฝ๋๋ค! ๊ฐ์ ๊ฐ์ฌํฉ๋๋ค!
- 1
- 4
- 441
Q&A
์ง๋ฌธ์ด ์์ต๋๋ค!
๋ต๋ณ์ด ์ด๋ ๊ฒ ๋นจ๋ฆฌ ํด์ฃผ์๋ค๋! ๊ฐ์ฌํฉ๋๋น ํ์๋ก ์๊ธฐํด์ฃผ์ จ๋ ๋ถ๋ถ์ non-blocking io ์ธ ๊ฒฝ์ฐ์๋ wait() ์์คํ ์ฝ๋ก ๋ถ๋ชจ์ ํ๋ก์ธ์ค๊ฐ ๋๋ ๋๊น์ง ๊ธฐ๋ค๋ฆฐ ์ดํ์ ์ธํฐ๋ฝํธ๋ฅผ ๋ฐ์์ non-blocking io๋ฅผ ์คํํ๋ฉด ๋๋ค๋ ์๊ธฐ์ด์ ๊ฑฐ์ฃ ?
- 0
- 3
- 221
Q&A
ํ๊ฒฝ์ค์ ์ค wsl ์๊ดํ ์ง๋ฌธ์ ๋๋ค.
์๋ ํ์ธ์~์ ๋ ๋๊ฐ์ ๋ถ๋ถ์ด ์์๋๋ฐ์wsl --set-version Ubuntu-20.04 2๋ก ํด์ฃผ์๋ฉด ํด๋น Ubuntu ์ ๋ฒ์ ์ด 2๋ก ๋ณ๊ฒฝ๋ฉ๋๋คํน์๋ ์ดํ์ ํผ๋์ด ์ค์ค ์ ์๋ ๋ถ๋ค์๊ฒ ๋์์ด ๋๋ฉด ์ข๊ฒ ์ต๋๋ค
- 0
- 3
- 359