아니면 고정된 개수의 worker thread를 만들고 queue를 이용해서 job을 가져오는 방식도 있고
#!(mrphys)2021-04-04 19:27
답글
DAW는 OS만드는거만큼 어려울듯 ㅋㅋㅋ
Adenosie(adenosie)2021-04-04 21:44
멀티스레드를 어디다 써먹냐고?? 동시에 할수잇는일엔 다 쓸수잇눈데
안미서커(dolsom)2021-04-04 19:29
답글
그런거 예시가 감이 잘 안와서
익명(121.172)2021-04-04 19:30
답글
예를들어서 수치 계산할때 행렬이 1000x1000이면 이거 쪼개서 멀티쓰레드로 풀수도잇고
안미서커(dolsom)2021-04-04 19:31
답글
거의 다 계산쪽이긴함 압축푼다거나 암호화 푼다거나 등등
여기서 서로 의존성 없는경우만 가능하긴 하지만
안미서커(dolsom)2021-04-04 19:32
답글
ㄱㅅㄱㅅ
익명(121.172)2021-04-04 19:32
답글
멀티쓰레딩은 부하가 8명인데 그 부하들한테 일을 어떻게 시키는지에 대한거임 심지어 일이 별로없을땐 쪼개는게 더 큰일이라 그냥 혼자하는게 나은경우도 있음
안미서커(dolsom)2021-04-04 19:33
답글
공유메모리는 부하들 뇌를 프로토스처럼 칼라로 연결시켜줄 수 있는거임 ㄷ ㄷ ㄷ
안미서커(dolsom)2021-04-04 19:33
멀티스레딩 히토미 다운로더 - dc App
익명(jy1923)2021-04-04 19:33
답글
생산자와 소비자 패턴으로 한번에 여러 개 긁어오면 ㅅㅌㅊ
커비커비(210.222)2021-04-04 20:35
UI 네트워크 job 분산 등등 스레드 나눌 수 있는 곳 많음
공유 메모리 같은 경우에는 처리량이 많아서 멀티스레드 쓰는 게 낫지만 결과 공유가 필요한 경우에 쓰는 거고 앵간치 대규모 아니면 공유 메모리는 쓸 일이 별로 없지
익명(175.223)2021-04-04 19:43
내가 지금 멀티스레드 공유메모리 가지고 머리 꽁꽁싸매고 있는디
Adenosie(adenosie)2021-04-04 21:49
회사 다녀보니 멀티스레드는 잘 안쓰고 멀티프로세스 구조로 가는경우가 훨 많았고 멀티스레드는 io작업이 많은 네트워크 엔진 및 디비 등에서 많이 쓰고 공유메모리는 한번 더싸서 큐 구조등으로 만들어서 생산자 소비자 패턴으로 프로세스 돌리는데 쓰거나 일간으로 유지되는 일종의 상수값을 빠른 속도를 위해 올려놓는 용도로 썻었음 - dc App
DAW
근데 만들 만한 거라기엔 좀 규모가 크긴 하네
트랙하나당 1스레드 뭐 이런식인가?
아니면 고정된 개수의 worker thread를 만들고 queue를 이용해서 job을 가져오는 방식도 있고
DAW는 OS만드는거만큼 어려울듯 ㅋㅋㅋ
멀티스레드를 어디다 써먹냐고?? 동시에 할수잇는일엔 다 쓸수잇눈데
그런거 예시가 감이 잘 안와서
예를들어서 수치 계산할때 행렬이 1000x1000이면 이거 쪼개서 멀티쓰레드로 풀수도잇고
거의 다 계산쪽이긴함 압축푼다거나 암호화 푼다거나 등등 여기서 서로 의존성 없는경우만 가능하긴 하지만
ㄱㅅㄱㅅ
멀티쓰레딩은 부하가 8명인데 그 부하들한테 일을 어떻게 시키는지에 대한거임 심지어 일이 별로없을땐 쪼개는게 더 큰일이라 그냥 혼자하는게 나은경우도 있음
공유메모리는 부하들 뇌를 프로토스처럼 칼라로 연결시켜줄 수 있는거임 ㄷ ㄷ ㄷ
멀티스레딩 히토미 다운로더 - dc App
생산자와 소비자 패턴으로 한번에 여러 개 긁어오면 ㅅㅌㅊ
UI 네트워크 job 분산 등등 스레드 나눌 수 있는 곳 많음 공유 메모리 같은 경우에는 처리량이 많아서 멀티스레드 쓰는 게 낫지만 결과 공유가 필요한 경우에 쓰는 거고 앵간치 대규모 아니면 공유 메모리는 쓸 일이 별로 없지
내가 지금 멀티스레드 공유메모리 가지고 머리 꽁꽁싸매고 있는디
회사 다녀보니 멀티스레드는 잘 안쓰고 멀티프로세스 구조로 가는경우가 훨 많았고 멀티스레드는 io작업이 많은 네트워크 엔진 및 디비 등에서 많이 쓰고 공유메모리는 한번 더싸서 큐 구조등으로 만들어서 생산자 소비자 패턴으로 프로세스 돌리는데 쓰거나 일간으로 유지되는 일종의 상수값을 빠른 속도를 위해 올려놓는 용도로 썻었음 - dc App