프로젝트가 보통규모 이상만 되어도 한 프로세스(Process)당 스레드(Thread)의 수가 굉장히 많아진다. 하지만 한 프로세스 내에서 여러 스레드가 하나의 자원을 동시에 사용하려고 하면 어떤 문제가 발생할까. 예를들어 어떤 식당에 종업원이 한명 있다고 해보자. 이 종업원을 하나의 객체라고 생각했을때, 아마도 C++ 클래스로는 간단하게 이런 형태로 짤 수 있지 않을까 싶다. 1234567class 종업원{ private: bool isWork; public: void SetWork(bool work);} cs 종업원이라는 클래스는 일을 하고있는지 안하고있는지를 저장하는 bool값 isWork 변수를 가지며 isWork의 상태를 바꾸어 줄 수 있는 SetWork를 인터페이스 함수로 가지고 있다. 손님이 ..
1부 : 윈도우즈 MFC 소켓프로그래밍 : 소켓 기본 클래스 소스코드 1 (헤더파일)http://andrew0409.tistory.com/97 2부 : 윈도우즈 MFC 소켓프로그래밍 : 소켓 기본 클래스 소스코드 2 (서버cpp파일)http://andrew0409.tistory.com/99 3부 : 윈도우즈 MFC 소켓프로그래밍 : 소켓 기본 클래스 소스코드 3 (클라이언트cpp파일)http://andrew0409.tistory.com/100 소켓 기본 마지막 포스팅. 오늘은 지금까지 배운 CServerSocket과 CClientSocket을 이용해서 직접 서버에 연결하고 데이터를 전달해보는 예제 소스코드를 보고 연습해보겠다. 123456789101112void CChildView::OnKeyDown(U..
MFC 쓰레드(Thread) 정리와 예제 이번에는 MFC에서의 쓰레드(Thread)에 대해서 정리해 보겠다. 12public: int m_offset = 0;cs 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556struct PARAM{ CRect m_rc; COLORREF m_color; CMy06_16_TESTView* m_view; PARAM(CRect rc, COLORREF color, CMy06_16_TESTView* view) :m_rc(rc), m_color(color), m_view(view) {}}; UINT FrameProc(void* p){ PARAM ..
C언어 쓰레드(Thread)에 대한 간략한 정리와 예제 쓰레드 부분을 다시 공부해서 정리하려고 다른 블로그 들을 참고했는데, 너무 글씨위주로 장문의 글들이고 코드가 정리되지 않은상태로 있어서 보기가 너무 힘들었다. 그래서 정말 필요한 부분만 간략하게 정리해 보겠다. 1234567891011121314151617181920#include #include #include void CharProc(void *p); int main(){ for (auto i = 0; i
- Total
- Today
- Yesterday
- 프로세스
- 스레드
- 정렬
- Sort
- UML
- C++
- 소켓
- 파이썬예제
- 티라노 시그널
- 티그널
- 자료구조
- C
- socket
- 파일
- 유즈케이스
- 안드로이드
- 데이터베이스
- C/C++
- 클라이언트
- 쓰레드
- 클래스
- 소켓 프로그래밍
- 액터
- MFC
- 터미널
- 라즈베리파이
- 리눅스
- 디렉터리
- 악보
- 파이썬
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |