[java] Thread ์ค์ต (์ด์์ฒด์ ๐ฆ ๊ฐ์-Chpater4. Thread & Cocurrency)
1. Thread๋?์ด์์ฒด์ ์์ ํ๋์ ํ๋ก์ธ์ค(process)๋ ์ฌ๋ฌ ๊ฐ์ ์ฐ๋ ๋(thread)๋ฅผ ๊ฐ์ง ์ ์๋ค. ์ฐ๋ ๋๋ ํ๋ก์ธ์ค ๋ด์์ ์คํ ํ๋ฆ์ ์๋ฏธํ๋ฉฐ, ํ๋ก์ธ์ค์ ์์์ ๊ณต์ ํ๋ฉด์๋ ๋
๋ฆฝ์ ์ธ ์คํ ํ๋ฆ์ ๊ฐ์ง๋ค. ์ฆ, ํ๋์ ํ๋ก์ธ์ค ๋ด์์ ์ฌ๋ฌ ์์
์ ๋์์ ์ํํ ์ ์๋๋ก ๋์์ค๋ค.1.1. ํ๋ก์ธ์ค์ ์ฐ๋ ๋์ ์ฐจ์ดํ๋ก์ธ์ค๋ ์คํ ์ค์ธ ํ๋ก๊ทธ๋จ์ ์ธ์คํด์ค๋ก, ๋
๋ฆฝ์ ์ธ ๋ฉ๋ชจ๋ฆฌ ๊ณต๊ฐ(Code, Data, Heap, Stack ๋ฑ)์ ๊ฐ์ง๋ค.์ฐ๋ ๋๋ ํ๋ก์ธ์ค ๋ด์์ ์คํ๋๋ ์์ ๋จ์๋ก, ๊ฐ์ ํ๋ก์ธ์ค ๋ด์ ๋ค๋ฅธ ์ฐ๋ ๋๋ค๊ณผ Code, Data, Heap, File ๋ฑ์ ์์์ ๊ณต์ ํ์ง๋ง, ํ๋ก๊ทธ๋จ ์นด์ดํฐ(PC), ๋ ์ง์คํฐ, ์คํ(Stack)์ ๊ฐ๋ณ์ ์ผ๋ก ๊ด๋ฆฌ๋๋ค.๋ฐ๋ผ์ ํ๋ก์ธ์ค ๊ฐ ํต์ (IPC..
2025. 2. 23.
Dreamhack ๋ฆฌ๋ฒ์ฑ ๋ฌธ์ ํ์ด: rev-basic-8
x=arr[i] (x*0xFB)&0xFF=๋ต AND ์ฐ์ฐ ์ญ์ฐ์ฐ-> ๊ฐ์ผ๋ฉด 1 ๋ค๋ฅด๋ฉด 0, XOR ์ฐ์ฐ์์ ๋ฐ๋ 10110 01101 00100 00์ด๋ฉด1 01ใ
๋ฉด0 11์ด๋ฉด1 00์ด๋ฉด1 01์ด๋ฉด0 x*0xFB=๋ต(XOR์ฐ์ฐ์ ๋ฐ๋)0xFF x= ๋ต(XOR์ฐ์ฐ์ ๋ฐ๋)0xFF / 0xF ์ด๋ฐ์์ผ๋ก ๊ฑฐ๊พธ๋ก ํ๋ ค๋ค๊ฐ ํฌ๊ธฐ.. ๊ทธ๋ฅ ์์คํค ์ฝ๋ ์ฒ์๋ถํฐ ์์๊น์ง ํ๋์ฉ ๋น๊ตํด๊ฐ๋ฉฐ ์ถ๋ ฅํด์คฌ๋ค.. #include int main(void) { int i, j; int arr[0x15]={0xAC, 0xF3, 0x0C, 0x25, 0xA3, 0x10, 0xB7, 0x25, 0x16, 0xC6, 0xB7, 0xBC, 0x07, 0x25, 0x02, 0xD5, 0xC6, 0x11, 0x07, 0xC5}; for(i=0..
2023. 11. 1.