디시인사이드 갤러리

갤러리 이슈박스, 최근방문 갤러리

갤러리 본문 영역

병행 프로그래밍 좀 공부 해보니까...

ㅇㅇ(121.130) 2011.02.01 16:02:27
조회 118 추천 0 댓글 1

뭐 그냥 주절주절...

보기 싫은 사람은 백스페이스요


처음엔 막 lock-free니 wait-free니 하는거 존나 팠거든

근데 시발 이거 코딩하기 존나 어렵지...

논문을 봐도 이게 왜 올바르게 돌아가는지 이해하는데 2~3일은 족히 잡아 먹고

어떻게 올바르게 돌아가는 코드를 잘 짰다고 해도 별로 유연하지 못하고

게다가 난 C++이라 ABA에서 벗어 날 수 없지

그러니 동작을 좀 바꾸고 싶어도 코드를 건드릴 엄두가 안 나고...


그래서 나중엔 어지간하면 그냥 lock만 가지고 코딩하게 되더라...

솔까말 쿼드 수준에서는 코드가 수행되는 시간의 95% 이상은 contention 안 일어나거든

나머지 5%도 일부 코드에만 집중되어 있으니 그 쪽만 손대는게 맞지


근데 그런 류의 코드를 보면 대부분 고도로 일반화된 라이브러리나 자료 구조고
 
그런건 보통 남들이 이미 존나 잘 만들어 놓은 코드가 있다는 거지 ㅋㅋㅋ


메모리 할당에서 좀 확장성 문제가 있어서 공부할 겸 lock-free로 만들어보자 했거든

근데 lock-free 메모리 할당자 어떻게 만들어 놨더니 LFH보다 구리고 ㅋㅋㅋ

아 참고로 LFH도 기본적으로는 lock-free고, vista부터는 기본 할당자다

당연히 TBB 메모리 할당자 같은 거하고는 order of magnitude 수준으로 퍼포먼스 차이가 나고 ㅋㅋㅋ


결국에는 그냥 immutable한 객체 위주로 쓰고 shared data는 최대한 줄이고

이런 기본 원칙을 지키면서 하는게 제일 생산성 높고 퍼포먼스도 필요한 만큼은 나오더라

존나 퍼포먼스가 필요한 경우는 남들이 만들어 놓은거 가져다 쓰는게 제일 낫고

아니면 필요한 경우 actor나 CSP 기반의 프레임워크 같은거 간단하게 만들어 써도 괜찮고...

사실 Concurrency Runtime이나 TBB가 존나 우월해서 다른 거 쓸 이유가 있나 싶기도 함.


뭐 HTM이 구현되면 만사 해결이나 다름 없는데 ㅋㅋㅋ

이건 10년 내로는 나올 가망이 안 보이니


아 시발 근데 이거 진짜 답 없긴 하네...
 
뭘 해도 병행성 고려하기 시작하면 문제가 5배는 복잡해지니

병행성때문에 문제가 꼬이면 형들은 어떻게 대처함?

추천 비추천

0

고정닉 0

0

댓글 영역

전체 댓글 0
등록순정렬 기준선택
본문 보기

하단 갤러리 리스트 영역

왼쪽 컨텐츠 영역

갤러리 리스트 영역

갤러리 리스트
번호 제목 글쓴이 작성일 조회 추천
설문 외모와 달리 술 일절 못 마셔 가장 의외인 스타는? 운영자 24/07/01 - -
233927 노트북 인치수 별 해상도 질문 ..급해요 ㅠㅠ [5] (118.176) 11.02.08 201 0
233926 웹프로그래밍 시작할껀데 [6] 웹프로그래밍(121.171) 11.02.08 227 0
233925 윈7도 테마 안쓰면 이뭐병이네. Marley갤로그로 이동합니다. 11.02.08 91 0
233920 최고은 작가 뉴스보고 드는 생각. [3] (175.120) 11.02.08 117 0
233919 나 은행가서 개발자라고 신용대출 1억만 땡겨달라고 하면 해줘? [2] 임베디드(112.150) 11.02.08 130 0
233918 참대다해, 난 구글링해도안나오던데 [2] (121.140) 11.02.08 126 0
233917 안녕하세여, 세상! [2] ■우왕ㅋ굳ㅋ갤로그로 이동합니다. 11.02.08 127 0
233916 해커가 되기전에 [4] 5(221.143) 11.02.08 157 0
233915 방금 뉴스를 봤는데 [1] rt(221.143) 11.02.08 92 0
233914 하느님 아버지 이 불쌍한 어린양을 구원해주소서... [2] 저사양의우울갤로그로 이동합니다. 11.02.08 123 0
233913 실수+클래스가 안되는 이유...? [2] 연산자 오버(116.93) 11.02.08 96 0
233912 xcode 질문있슴돠 오리짱(218.152) 11.02.08 58 0
233911 구글의 좆같은점 [5] ㅇㄴ(211.208) 11.02.08 262 0
233910 로봇은 절대로 인간 정복 못해 [7] kushan갤로그로 이동합니다. 11.02.08 222 0
233909 게이가 되어가는 과정. [2] new gay[max]갤로그로 이동합니다. 11.02.08 376 0
233907 일단 만들어라 - 천재플머 명언 - [4] 천재플머(121.139) 11.02.08 234 0
233904 100억짜리 로또에 당첨되었을 때 [9] nRESET(211.54) 11.02.08 215 0
233902 윈도계산기가 막강해... [2] 왁스맛치즈갤로그로 이동합니다. 11.02.08 194 0
233901 [필독] 게임 제작자를 위한 입법토론회 의견 수렴!!! (모두 읽어주세요 [1] Kimura갤로그로 이동합니다. 11.02.08 126 0
233900 크롬 대박이네.. [4] 허허벌판갤로그로 이동합니다. 11.02.08 209 0
233899 역시 c를 잘하면 존나 멋져보여 [6] po게이wer갤로그로 이동합니다. 11.02.08 311 0
233898 뇌자알횽 [4] 왁스맛치즈갤로그로 이동합니다. 11.02.08 186 0
233896 구피 치어 2마리가 있는대 [4] iljeomobolt갤로그로 이동합니다. 11.02.08 133 0
233895 문외한 [2] 이모군(1.225) 11.02.08 64 0
233894 프로그램 제작 요청하면 라인당 얼마인가요? [4] 하하(118.127) 11.02.08 162 0
233893 안드로이드] 에뮬레이터에서 보이는 지도가 단말기에서 안보이는 이유는? [1] 라르크v(121.158) 11.02.08 121 0
233892 샘숭, 그지같은게 어디 바다같은걸 디밀어? 계백수장군(58.180) 11.02.08 90 0
233891 수학 문제 하나 질문 해봅니다. [3] nRESET(211.54) 11.02.08 135 0
233890 설문조사좀 부탁드릴게요 ㅠㅠ 도와주세요(210.94) 11.02.08 72 0
233889 기발한 광고 [2] LightEach갤로그로 이동합니다. 11.02.08 142 0
233888 이클립스 테마를 구글링해서 받앗는데염 [5] 뇌자알갤로그로 이동합니다. 11.02.08 285 0
233887 샘송 프로그램이 시발 Facebook을 막아놔서 조낸 짜증나네. [5] 물속의다이아갤로그로 이동합니다. 11.02.08 181 0
233886 면접 날짜 잡혔다 +_+ [8] 외계달팽갤로그로 이동합니다. 11.02.08 220 0
233885 코딩하는 시간 [1] (121.184) 11.02.08 117 0
233884 perl 로 유닉스 fmt 기능을 갖고있는 프로그램 만드는 방법좀 알려줘요 [3] misakatsukasa갤로그로 이동합니다. 11.02.08 94 0
233883 [JAVA] 자바 포멧터 질문이요! [4] 스노이스(59.4) 11.02.08 108 0
233882 표준 함수중에서 최댓값 출력해주는 함수 있나요? [3] 온난전선갤로그로 이동합니다. 11.02.08 200 0
233881 aspx확장자 파일이 뭐임? [2] 메디아이(121.148) 11.02.08 182 0
233880 Java 할때... [9] 뇌자알갤로그로 이동합니다. 11.02.08 240 0
233879 으 횽들 장학금 받았어여;; [3] 일광면(119.198) 11.02.08 178 0
233878 램에 대한 전문가분들 질문; [3] (121.133) 11.02.08 79 0
233877 웹표준 [2] 에이스1번갤로그로 이동합니다. 11.02.08 113 0
233875 스크랩 금지입니다. [2] Marley갤로그로 이동합니다. 11.02.08 105 0
233873 아 잣나무 같으니 (푸념) [2] 천회장(211.45) 11.02.08 103 0
233872 배열 나고 포인터낫음? 포인터 나고 배열 낫음? [6] 뇌자알갤로그로 이동합니다. 11.02.08 211 0
233871 땡칠도사횽... [8] 땡칠닭(112.216) 11.02.08 117 0
233870 어휴 저 놈이 또... ㅉㅉㅉ [2] 땡칠도사갤로그로 이동합니다. 11.02.08 145 0
233868 나는 싸고싶다!!! [2] 땡칠도사갤로그로 이동합니다. 11.02.08 209 0
233866 프갤 엉아들아 c언어 개초짜 질문좀 부탁드려요 [4] ㅇㅇ(115.21) 11.02.08 160 0
233864 솔직히 존나 답답 특채해야한다 지랄하는놈들 [2] ㄱㅇ(211.202) 11.02.08 172 0
갤러리 내부 검색
제목+내용게시물 정렬 옵션

오른쪽 컨텐츠 영역

실시간 베스트

1/8

뉴스

디시미디어

디시이슈

1/2