Data-race์ ๋ฌธ์ ๋ฅผ swift concurrency (compiler constraint)๋ฅผ ํตํด ํด๊ฒฐํ์ง ์๊ณ , ํ ๋งค์ปค๋์ฆ์ ํตํด ํด๊ฒฐํ ๊ฒฝ์ฐ, ์ด์ ๋ํด ์๋ฌ๋ฅผ ๋ด๋ฟ์ง ์๋๋ก ํ๋ ํค์๋
- swift concurrency๋ compiler๊ฐ data-race์ ๋ํ ์ทจ์ฝ์ ์ ํ์ ํ ์ ์๋ค๋ ์ ์์ ์ ์ฉํ๋ค.
- ํ์ง๋ง ์ด๋ฅผ migrationํ๋ ๊ณผ์ ์์ ๋ชจ๋ ๊ฒ์ ํ์๊ฐ์ ๋ค ๋ฐ๊พธ๋ ๊ฒ์ ์ด๋ ค์ธ ์ ์๋ค.
- ๊ทธ๋ฆฌ๊ณ ์ปดํ์ผ๋ฌ๋ ์ด๋ ๊ฒ ๋ฐํ์์์ data-race๋ฅผ ๋ง๋ ์ฝ๋์ ๋ํด ์์๊ฐ ์๋ค.
- ์ด๋ฐ ๋ถ๋ถ์์ ํ๋ก๊ทธ๋๋จธ๊ฐ ์ค์ ํ ์ ์๋ ํค์๋๋ผ ์ดํดํ๋ฉด ๋๊ฒ ๋ค.