기존 이솝 임베디드 포럼의 지식인 서비스가 게시판 형태로 변경되었습니다.

책을 보니깐 "새로운 워크큐 생성시에 각 프로세서별로 하나의 워커 스레드를 만들어야 하므로 이런한 스레드가 꼭 필요한 경우에만 새 워크큐를 작성하는 것이 좋다." 라고 써있는데...

이 말은 multiprocessor(cpu가 4개)이면 4개의 워커 쓰레드를 생성해야 한단 말인가요?
제 생각엔 동적으로 keventx라는 워커 쓰레드를 생성시키면 cpu별로 4개가 생성되는 것 같은데...

애매하네요~;;


고현철

2008.03.31 09:58:23
*.202.142.7

어떤 책을 보시는지....ㅠ.ㅠ

워크큐의 경우는 그냥 있는 것을 쓰는 편입니다.
하지만, processor 별로 생성이 된다면 엄청 os 입장에서 헷갈리지
않을까요?

왜냐하면 workqueue를 사용하는 api는 하나일텐데, 그것을 4개로 쪼개서
구현해야한다는....ㅎㅎ

아니면 내부에 구현되어 있을 수도 있지요(찾아봐야겠지만요)

저라면, 보통 api는 하나로 구현을 하고 내부에 생성해서 cpu간 분배 알고리즘을 잘 짜겠습니다.....^^

김광준

2008.04.01 20:27:56
*.94.41.89

CPU들이 cache를 사용해서 그럴겁니다.
대규모의 일이 걸려있다면 어쩔수 없겠지만 CPU 캐시가 감당하는 범위 내에서는 차이가 있을 겁니다.
List of Articles
번호 제목 글쓴이 날짜 조회 수
» 새로운 워크큐 생성시 [2] 정원 2008-03-31 792
207 [질문]SRCPND에 대해서 [2] 손성원 2008-03-29 712
206 [완료] qt 관련 소스 컴파일 문제가 있어 질문 드립니다. [1] 백승준 2008-03-28 863
205 [질문]WinCE5.0 무선랜 빨리 붙이는 방법 장병남 2008-03-28 944
204 [질문]I/O Memory를 이용한 device 접근 [1] 한기태 2008-03-28 803
203 [질문]usb인식에 관하여 [3] 문철민 2008-03-27 1185
202 [질문] wince 5와 6 동시 설치 할때의 문제점에 대해서 입니다 [6] 이동익 2008-03-25 1025
201 [질문]56번에 질문에서요 [1] 손성원 2008-03-25 643
200 [re] [질문]56번에 질문에서요 [2] 손성원 2008-03-25 719
199 압축해제 관련 질문입니다. [1] 김우겸 2008-03-25 828
198 혹시 VirtualBox 아시는지요.. Vmware같은 프로그램입니다.Free~~ [2] 김우겸 2008-03-25 1212
197 [질문]mba2440 에서 레지스터 설정~ [1] 손성원 2008-03-22 1273
196 [질문]application 디버깅 방법 [2] 이성호 2008-03-18 851
195 [완료]s32440 GPIO문의 드립니다. [3] 강경태 2008-03-12 929
194 asm 코드 좀 봐주세요 [2] 손성원 2008-03-11 938
193 [완료]토요일날 있는 소모임.. [2] 이경준 2008-03-07 950
192 u-boot start.S 코드에서 궁금한 것이... [3] 손성원 2008-03-05 1455
191 CPU 뭐가 있나요?? [5] 이재구 2008-03-05 1039
190 안녕하세요, 케이블관련 질문이 있습니다. [2] MrAhn 2008-03-02 1004
189 [요청] pxa320 공제 함 하면 어떨까요? [6] 임은향 2008-03-01 1458

사용자 로그인