리눅스로 서버프로그램을 작성하다보니 동기화가 문제가 되어 자료를 찾다보니 용어가 혼란스럽다. 어디서는 크리티컬세션이라 하고 어디서는 뮤텍스,세마포어라고 하고.. 그래서 시작한다. 용어좀 정리 해보자.. 1. 뮤텍스(mutex) Mutual Exclusion.. 상호 배제 멀.....
어느 분의 블로그에서 퍼와서 HWP로 조금 정리 했다. 뭐 많이 손본건 아니고, 원문 거의 그대로이다. 폰트만 약간 바꿨을 뿐... 내용이 아주 출중해서 올린다. Win32이든 리눅스이든, 어떠한 프로그래밍, 어떠한 플랫폼이든 쓰레드 혹은 멀티 태스킹, 멀티 프로세서.....
아침 일찍(?)은 아니지만.. 외근 가는 중에 깜빡 졸아 버스를 지나쳤다. 다행히 시간은 늦지 않았지만 솔직히 흠 좀 간당간당한 시간. 게다가 난 길치.) 그래서 택시에 올라 목적지를 가던 중.. 기사양반이 나이를 물으신다. 29살입니다. 라고 했더니, 그 뒤로 흘.....
회사에서 하는 금요 세미나. 이번주에는 K군이 크리티컬 섹션에 대해 발표했었다. K군이 발표에 삽질을 좀 했지만, 크리티컬 섹션 문제는 parallelism에서 매우 중요한 개념이므로 정리하고 넘어가자. 크리티컬 섹션이란, 두 개 이상의 쓰레드(혹은 프로세스)가 있을 .....
CRITICAL_SECTION g_csFor_g_data; // g_date를 위한 크리티컬 섹션DWORD WINAPI IncThread(void* pvParam){ while(1){ g_date와 무관한 작업 EnterCriticalSection( g_date에 관한 작업 LeaveCriticalSection( g_date와 무관한 작업 }}int main(v.....
이마이 노부유키가 저술한 크리티컬 씽킹(critical thinking)을 읽다보면, 사고(thinking)의 방법 이전에 사고의 체계와 프로세스를 정하는 것이 얼마나 중요한지를 이해할 수 있습니다. 특히, 변화와 추이가 예측이 어려운 상황에서 문제 해결을 위한 단.....