일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
Tags
- tensorflow
- Serial
- windows10
- sql developer
- 텐서플로우
- matplot
- 오라클
- MX Component
- oracle
- scrapy
- Visual Studio Code
- pymssql
- 딥러닝
- 자본주의
- 크롤링
- PYTHON MSSQL
- M2M
- 장고
- MSSQL
- Python
- django
- rs422
- 티스토리 초대장
- vscode
- rs485
- 파이썬
- c#
- MEAN Stack
- MSSQL PYTHON
- 윈도우10
Archives
- Today
- Total
안까먹을라고 쓰는 블로그
C#_Thread 본문
반응형
한빛 미디어 사이트에 C# 쓰레드에 관한 좋은 글이 있어서 소개합니다. 저자는 한동훈님이고 아마 C# 에센스라는 책에 있는 내용이 아닌가 생각됩니다. 작성일이 2001년 11월 인데도 아직도 내용은 살아 있습니다. 초보 개발자나 저처럼 머리가 굳어가서 기억이 가물거리는 개발자들에게 도움이 될 것 같습니다.
C# 쓰레드 이야기: 1. 쓰레드는 무엇인가?C# 쓰레드 이야기: 2. 다중 쓰레드C# 쓰레드 이야기: 3. 쓰레드 제어C# 쓰레드 이야기: 4. 쓰레드 기본 개념C# 쓰레드 이야기: 5. NT vs UNIXC# 쓰레드 이야기: 6. 쓰레드 예외 처리C# 쓰레드 이야기: 7. C#으로 만드는 WinTopC# 쓰레드 이야기: 8. 동기화C# 쓰레드 이야기: 9. 임계 영역C# 쓰레드 이야기: 10. 뮤텍스(Mutex)C# 쓰레드 이야기: 11. 이벤트(Event)C# 쓰레드 이야기 - 12. 식사하는 철학자C# 쓰레드 이야기 - 13. Interlocked, HeapC# 쓰레드 이야기 - 14. 마지막 이야기
using System.Threading;
using System.Threading;
Process - 하나의 프로그램으로 생각하면된다.
Thread - 하나의 Process에 여러개의 Thread가 존재할 수 있다.
Thread는 컴퓨터에서 여러가지 작업을 동시에 수행가능하도록 해주는 녀석입니다..
2개 이상의 Thread가 작업을 할 시 멀티쓰레드 라고 하지요..
■ Thread Method
- Start() : 해당 Thread의 실행
- Abort() : 해당 Thread의 종료
- Join(int millisecondsTimeout) : 해당 Thread의 실행 종료시 까지 대기
- Suspend() : 해당 Thread를 대기상태로 변경
- Resume() : 해당 Thread를 실행상태로 변경
- Sleep(int millisecondsTimeout) : 해당 Thread를 특정 시간동안 대기상태로 변경
■ Thread Attribute
- CurrentThread : 현재 실행중인 Thread를 반환
- IsAlive : 해당 Thread의 실행여부를 반환
- Name : 해당 Thread의 이름을 설정하거나 반환
- IsBackground : 해당 Thread가 백그라운드 Thread인지 여부를 반환
- ThreadState : 해당 Thread의 상태를 반환
- Priority : 해당 Thread의 운선순위를 설정하거나 반환
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 | private void ThreadTest() { // Non Parameter Thread Thread NonParameterThread = new Thread(new ThreadStart(NonParameterThread_Func)); NonParameterThread.Start(); // Parameter Thread Thread ParameterThread = new Thread(new ParameterizedThreadStart(ParameterThread_Func)); ParameterThread.Start("Thread Test"); } private void NonParameterThread_Func() { } private void ParameterThread_Func(object sTemp) { } | cs |
반응형
'Language > C#' 카테고리의 다른 글
[C#] 제네릭[Generic] (0) | 2012.09.04 |
---|---|
[C#] 시간체크(Stopwatch) (0) | 2012.09.04 |
C#_정규식 (0) | 2012.09.01 |
C#_[Dllimport] (0) | 2012.09.01 |
C#_Serial통신 (0) | 2012.09.01 |
Comments