ํ๋ก๊ทธ๋จ์ ํ๋ค๋ณด๋ฉด ๋์์ฑ ํ๋ก๊ทธ๋จ, ๋ณ๋ ฌ์ฑ, ๋น๋์์ฑ ๋ฑ ๋ค์ํ ๋ง์ ๋ฃ๊ฒ ๋๋๋ฐ ์ด์ค์์ ๋์์ฑ๊ณผ ๋ณ๋ ฌ์ฑ์ด ์ด๋ป๊ฒ ๋ค๋ฅธ์ง์ ๋ํด stackoverflow์ ๊ฐ๋จํ๊ฒ ์ ๋ฆฌ๋์ด์์ด์ ๊ฐ์ ธ์๋ณด์๋ค.
stackoverflow์ ๋ค์ด๊ฐ๋ฉด ๋์์ฑ๊ณผ ๋ณ๋ ฌ์ฑ์ ๋ํ ์์๋ก ์คํ ๋ฆฌ๋ฅผ ๋ง๋ค์ด ์ ์ด๋์ ๋ถ๋ถ์ด ์๊ธฐ๋๋ฌธ์, ํ์ํ๋ค๋ฉด ์ฐธ๊ณ ํ์!
Concurrency: ๋์์ฑ
Concurrency is when two or more tasks can start, run, and complete in overlapping time periods. It doesn't necessarily mean they'll ever both be running at the same instant. For example, multitasking on a single-core machine.
๋์์ฑ์ ๋ ๊ฐ ์ด์์ ์์ ์ด ๊ฒน์ณ์๋ ์๊ฐ์ ์คํ, ์คํ ๋ฐ ์๋ฃ ๋ ์ ์๋ค. ํ์ง๋ง ๋ฐ๋์ ๋ ๋ค ๊ฐ์ ์๊ฐ์ ์คํ ๋๋ค๋ ์๋ฏธ๋ ์๋๋ค.
์์๋ก ๋จ์ผ ์ฝ์ด ์ปดํจํฐ์์์ ๋ฉํฐํ์คํน์ด ์๋ค.
๋์์ฑ์ ์๋ก์ ์์ ๋ค์ด ์ธํฐ๋ฝํธ๋๋ฉฐ ๋์์ด ์ด๋ฃจ์ด ์ง๋ค.
Parallelism: ๋ณ๋ ฌ์ฑ
Parallelism is when tasks literally run at the same time, e.g., on a multicore processor.
๋ณ๋ ฌ์ฑ์ ๋ง ๊ทธ๋๋ก ์์ ์ด ๋์์ ์คํ๋๋ ๊ฒฝ์ฐ๋ฅผ ๋งํ๋ค. ์์๋ก ๋ฉํฐ ์ฝ์ด ํ๋ก์ธ์๊ฐ ์๋ค.
๋ณ๋ ฌ์ฑ์ ๋์์ฑ๊ณผ ์๋ก์ ์์ ๋ค์ด ๋ ๋ฆฝ์ ์ด๋ค.
Photos
Thanks for
'๐ Note' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
โ Solved * [VMware] Workstation โCannot connect the virtual device sata0:1/ide1:0 ... (2) | 2020.03.05 |
---|---|
โ Solved * VMware Workstation cannot create ~/.vmware directory ... (0) | 2020.03.05 |
VMware * ํ๋๋์คํฌ ์ฉ๋ ๋๋ฆฌ๊ธฐ (0) | 2020.03.05 |
ํ๋ก๊ทธ๋จ, ํ๋ก์ธ์ค, ๋ฐ๋ชฌ์ด๋? (0) | 2020.03.05 |
๋ฏธ์ธ๋จผ์ง, ๋ ์จ API ์ด๋ค๊ฒ ์์๊น? (0) | 2020.03.04 |