기타 강좌

C#에서의 스레드 사용법및 스레드의 개요를 간단하게 서술하는포스팅입니다.


스레드는

작업을 처리하는 프로세스의 하위 프로세스라고 보면된다

그러니깐


프로세스 의 및에는 스레드가잇다고 생각하면된다.


멀티스레드가 왜 효율적인지이해가안가는사람이 잇을지모르겟지만



멀티스레드의 장점을 간략히 말해주겟다.

자신의 프로그램에 뇌1개만 쓰고싶은가 아니면 뇌4개를 쓰고싶은가의 차이다.


뇌가 4개면동시에 4가지작업을 처리할수잇고

뇌가 1개면 동시에1가지 작업을 처리할수잇다는하에


뇌가 4개인것이 훨씬 구미가 당길것이다.




처리량이 매우큰 작업을 나눠서 처리할수도잇고

멀티스레드는 없어서는 안될 기술이다


예를들자면 자신이만든프로그램이 작업을 수행하고 그 작업이 끝날때까지 응답이없을경우

수행할 작업을 스레드로하면 자신이 만든프로그램의 응답없음 현상은 사라지게된다.


정말 좋지않ㅇ,ㅁ?




이제 정말로 진짜 미친듯이 간단한 사용법과 예제를 올려드리겟습니다.



먼저 스레드를 사용하기위해서는 

System.Threading 네임스페이스를 사용해야됩니다.

뭐... System.Threading.Thread 변수명 

이렇게해도되지만 귀찮다




자이제 스레드 클래스를 선언해야된다.

그리고 스레드 변수를 초기화시킨후 

미리 정해놓은 작업이 들어가잇는 메소드를 연결한다음


해당스레드를 작동시키면 해당작업이시작됩니다.



팁으로.

기본적으로 스레드를 다뤄야하는데 메소드 몇개를 알려주겟습니다.


TEST.Abort()     = 스레드를 강제종료시킵니다.

 TEST.IsAlive       = 해당 스레드가 실행중인지를 boolean 으로 리턴합니다.

TEST.Suspend() = 스레드를 일시중지합니다.

TEST.Resume()  = 일시중지된 스레드를 다시시작합니다.

TEST.Start()      = 스레드를 실행시킵니다.




제가 옜날에 스레드 개요에 대해 설명한글이잇더라고요

지금해비해 엉청나게 실력이낮앗던 시절이지만 그래도 어느정도 맞는말이라서 링크걸어둡니다.

http://eowns9753.blog.me/70128063133?Redirect=Log&from=postView


예제파일은 첨부파일참고하시구요

좋은하루되세요~!!

Comment '1'
  • profile
    저글링 2013.07.26 10:34
    쓰레드를 여러개 사용하는 것도 좋지만 어떻게 사용할 것인지가 너무 어렵더라구요 = ㅅ =;;

List of Articles
분류 제목 글쓴이 날짜 조회 수
Vegas Pro 베가스 강좌 목록 아방스 2017.09.28 886
파이널컷X 파컷 강좌 목록 아방스 2017.06.18 757
파이널컷X [파이널컷X] 영상 스틸컷 JPG 출력 아방스 2017.02.05 490
에프터 이펙트 [에프터이펙트 강좌] 프리미어 템플릿으로 내보내기 아방스 2017.08.01 534
기타 [C++] 게임엔진 가이드 2 App Layer. 쿼티만세12345 2017.01.01 544
어도비 프리미어 [프리미어프로] 음성변조 효과 적용 하기 아방스 2017.01.01 583
어도비 프리미어 [프리미어프로] 레이아웃 초기화 및 저장,삭제 방법 아방스 2017.02.05 584
에프터 이펙트 [에펙] 자막바 길이가 자동으로 조절되도록 만들어봅시다! 아방스 2017.08.01 588
어도비 프리미어 [프리미어 프로 CC2017 강좌] 영상의 확대 축소 마음대로 하기 (매드무비제작) 아방스 2017.08.01 632
게임기획 게임기획에 대한 강의2 1 현준갓 2015.11.01 652
Vegas Pro 베가스 영화 비율 영상으로 만들기 (레터박스) 아방스 2016.12.19 717
OSX (맥) 맥 서버 MYSQL 오류 mysqldump: Got error: 145 해결법 아방스 2014.11.19 729
기타 폴더 100개 일괄적으로 만들기 정체불명 2014.11.02 739
C언어 c언어로 구구단 프로그래밍 하는 영상 1 정체불명 2014.11.02 740
기타 [Windows] 윈도우 무비 메이커 2012 다운로드 링크 file 아방스 2016.11.19 757
어도비 프리미어 [프리미어 프로 강좌] 영상 및 사진 크기 일괄 설정하기 아방스 2017.08.01 781
어도비 프리미어 [프리미어cc2017] 프록시 편집에 대해서 아방스 2017.08.01 789
메이킹 영상 [매이킹 영상] CASTLEVANIA: LORDS OF SHADOW 2 아방스 2014.07.09 790
어도비 프리미어 [프리미어 CC2017 강좌] 줌인드랜지션 무료 템플릿 (적용 및 사용법) file 아방스 2017.08.01 798
어플개발 소프트아이스크림의 SRPG 만들기 - 1장 게임 제작 준비 3 소프트아이스크림 2016.06.15 856
메이킹 영상 완좌의 게임 시즌4 VFC 메이킹 릴 아방스 2014.07.09 865
어도비 프리미어 [프리미어 프로 cc2017 강좌] 멀티캠 편집 방법 아방스 2017.08.01 870
Board Pagination Prev 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 Next
/ 19