Posts
257 posts[관전평] 3월 24일 LG:NC 개막전 - ‘3이닝 연속 더블 아웃’ LG 2-4 패배
LG가 개막전을 내줬습니다. 24일 마산 NC전에서 타선 침묵으로 인해 2-4로 역전패했습니다. 양석환 번트 실패, 치명적 LG는 2회초 가르시아와 김현수의 연속 안타로 만든 무사 1, 3루에서 채은성의 희생 플라이로 선취 득점했습니다. 하지만 승부처인 3회초 기회를 번트 실패로 날려 역전을 자초했습니다. 3회초 오지환과 안익훈의 연속 안타로 무사 1, 2루 기회가 마련되었습니다. 특히 안익훈의 안타는 방망이를 내던지고도 나온 행운으로 인해 득점과 연결시킬 경우 승기를 잡을 가능성이 높았습니다. 하지만 양석환은 초구 번트 자세에서 스트라이크를 흘려보낸 뒤 2구 번트 시도가 파울에 그쳤습니다. 0:2에서 3구 몸쪽 떨어지는 유인구에 헛스윙 삼진으로 돌아서 흐름을 끊어먹었습니다. 작전
[C++] Item 36: Specify std::launch::async if asynchronicity is essential
std::launch::async 다른 thread에서 비동기로 시작함std::launch::deferred future의 get, wait 호출 시에 동기적으로 실행됨 이전까지는 지연됨 future 객체는 future 객체가 지칭하는 공유 상태 std::shared_future는 복사를 지원하기에 std::async가 리턴하는 객체와 다를 수도 있음 기본 launch policy async | deferred 임 auto fut1 = std::async(f); // run f using default launch policy auto fut2 = std::async(std::launch::async | // run f ei
독하게 시작하는 C 제17장 - 마지막 (종강)
Hello.cHello.obj(compile. 기계어이지만 실행가능하지는 않다.)Hello.exe(link. 기계어이고 실행가능함.) main() -> TestFunc() <- World.cHello.obj Test.obj ~.obj Test.lib로 하면 둘다 붙일 수 있다. 함수가 call .lib를(라이브러리. 공구상자에 비유) ~.lib는 ~.obj 와 굉장히 유사하다. 라이브러리에 원형, 기능을 미리 정해두고(설계) 하나로 합치면 된다. -> 모듈화 프로그램. 1.LibTest.lib #include void PrintData(int nParam){ printf("PrintData() : %d\n", nParam);} #include &l
[C++] Item 35
Item 35: Prefer task-based programming to thread-base 비동기로 어떤 함수를 수행하고 동작시키고 싶다면, 2가지 선택이 있음 1) std::thread2) std::async std::threadint doAsyncWork();std::thread t(doAsyncWork); std::asyncauto fut = std::async(DoAsyncWork); // “fut” for “future” async로 넘어간 함수 객체는 “task”로 간주됨thread-based 보다, 이러한 task-based가 보통 좋음코드량이 적고, return 처리가 가능함thread-base의 경우 return에 access할 수 있는 직접적인 방법이 없음 task

