header-img
Info :
728x90

https://www.delftstack.com/ko/howto/csharp/how-to-make-a-dealy-in-csharp/

 

C#์—์„œ ์ง€์—ฐ ํƒ€์ด๋จธ๋ฅผ ๋งŒ๋“œ๋Š” ๋ฐฉ๋ฒ•

์ด ๋ฌธ์„œ์—์„œ๋Š” C#์—์„œ ์ง€์—ฐ ํƒ€์ด๋จธ๋ฅผ ๋งŒ๋“œ๋Š” ๋ฐฉ๋ฒ•์„ ์†Œ๊ฐœํ•ฉ๋‹ˆ๋‹ค. Sleep() ๋ฉ”์„œ๋“œ์™€ Delay() ๋ฉ”์„œ๋“œ๊ฐ€ ํฌํ•จ๋ฉ๋‹ˆ๋‹ค.

www.delftstack.com


Task.Delay๋Š”

๋น„๋™๊ธฐ์‹ -- ํŠน์ • ํ™œ๋™์„ ํ•˜๊ธฐ ์ „์— ์ผ์‹œ์ ์œผ๋กœ ์ง€์—ฐ์„ ์ฃผ๋Š” ๊ฒƒ 

 

Tread.Sleep์€

๋™๊ธฐ์‹ -- ์•„์˜ˆ ํผ ์ž์ฒด๋ฅผ ๋ฉˆ์ถฐ๋ฒ„๋ฆผ


https://kangworld.tistory.com/25

 

[C#] async await ์˜ˆ์ œ ์ฝ”๋“œ #2 (+ ๋™๊ธฐ ๋น„๋™๊ธฐ์˜ ๊ฐœ๋…)

async await ๋‘ ๋ฒˆ์งธ ํŽธ์ด์ž ๋งˆ์ง€๋ง‰ ํŽธ! ๋นต! ๋—! ์ธํŠธ๋กœ ์ดํ‹€๊ฐ„ ๋ฐค์„ ์ƒˆ์šฐ๋ฉฐ stackoverflow์™€ ์ €๋ช…ํ•œ C# ๊ฐœ๋ฐœ์ž์˜ ๊ฐœ์ธ ํ™ˆํŽ˜์ด์ง€์—์„œ ๊ธ€์„ ์ฝ์œผ๋ฉฐ async await ๊ฐœ๋…์„ ์ •๋ฆฌํ–ˆ๋‹ค. ์•„์ง๋„ ๊ถ๊ธˆํ•œ ๋ถ€๋ถ„์ด ๋งŽ๊ณ 

kangworld.tistory.com

 


 

 

๋™๊ธฐ(Synchronous)
 ๋ฐ์ดํ„ฐ์˜ ์š”์ฒญ๊ณผ ๊ฒฐ๊ณผ๊ฐ€ ํ•œ ์ž๋ฆฌ์—์„œ ๋™์‹œ์— ์ผ์–ด๋‚˜๋Š” ๊ฒƒ (์ง๋ ฌ์‹ ์ฒ˜๋ฆฌ ๋ฐฉ๋ฒ•)

์š”์ฒญ์„ ํ•˜๋ฉด ์‹œ๊ฐ„์ด ์–ผ๋งˆ๊ฐ€ ๊ฑธ๋ฆฌ๋˜์ง€ ์š”์ฒญํ•œ ์ž๋ฆฌ์—์„œ ๊ฒฐ๊ณผ๊ฐ€ ์ฃผ์–ด์ ธ์•ผํ•œ๋‹ค.

 

๋น„๋™๊ธฐ(Asynchronous)
* ๋™์‹œ์— ์ผ์–ด๋‚˜์ง€ ์•Š๋Š”๋‹ค๋Š” ์˜๋ฏธ. ์š”์ฒญํ•œ ๊ฒฐ๊ณผ๊ฐ€ ๋™์‹œ์— ์ผ์–ด๋‚˜์ง€ ์•Š๋Š”๋‹ค. (๋ณ‘๋ ฌ์‹)

์„œ๋ฒ„์—๊ฒŒ ๋ฐ์ดํ„ฐ๋ฅผ ์š”์ฒญํ•œ ๋’ค, ์š”์ฒญ์— ๋”ฐ๋ฅธ ์‘๋‹ต์„ ๊ณ„์† ๊ธฐ๋‹ค๋ฆฌ์ง€ ์•Š์•„๋„ ๋˜๋ฉฐ ๋‹ค๋ฅธ ์™ธ๋ถ€ ํ™œ๋™์„ ์ˆ˜ํ–‰ํ•ด๋„ ๋˜๊ณ , ์„œ๋ฒ„์—๊ฒŒ ๋‹ค๋ฅธ ์š”์ฒญ์‚ฌํ•ญ์„ ๋ณด๋‚ด๋„ ์ƒ๊ด€์—†๋‹ค.

728x90
๋”๋ณด๊ธฐ
FRONTEND/C#