«multithreading» 태그된 질문

멀티 스레딩은 여러 동시 실행 스트림 (일반적으로 스레드라고 함)을 활용하여 컴퓨터 또는 프로그램이 동시에 또는 비동기 적으로 작업을 수행 할 수있는 기능입니다.

7
.NET에 좀비가 존재합니까?
.NET에서 잠금에 대해 팀원과 토론했습니다. 그는 저수준 및 고수준 프로그래밍 모두에서 광범위한 배경을 가진 정말 밝은 사람이지만, 저수준 프로그래밍에 대한 그의 경험은 내 것을 훨씬 능가합니다. 어쨌든 그는 시스템을 충돌시키는 "좀비 스레드"의 작은 가능성을 피하기 위해 가능한 한 과부하가 걸리는 중요한 시스템에서는 .NET 잠금을 피해야한다고 주장했다. 나는 일상적으로 잠금을 사용하고 …

4
Task.Delay 사용시기, Thread.Sleep 사용시기
Task.Delay 와 Thread.Sleep 을 사용할 때 좋은 규칙이 있습니까? 구체적으로, 하나가 다른 것보다 효과적이고 효율적일 수 있도록하는 최소값이 있습니까? 마지막으로 Task.Delay로 인해 비동기 / 대기 상태 시스템에서 컨텍스트 전환이 발생하므로이를 사용하는 오버 헤드가 있습니까?

9
std :: promise 란 무엇입니까?
나는 C ++ 11 개의와 매우 잘 알고 std::thread, std::async및 std::future구성 요소 (예 : 볼 이 대답 ) 솔직하다. 그러나 나는 std::promise그것이 무엇인지, 무엇을하는지, 어떤 상황에서 가장 잘 사용되는지 파악할 수 없습니다 . 표준 문서 자체에는 클래스 개요 이외의 많은 정보가 포함되어 있지 않으며 just :: thread 도 포함하지 않습니다 …

13
처리기 대 AsyncTask 대 스레드 [닫힘]
폐쇄되었습니다 . 이 질문은 의견 기반 입니다. 현재 답변을받지 않습니다. 이 질문을 개선하고 싶습니까? 이 게시물 을 편집 하여 사실과 인용으로 답변 할 수 있도록 질문을 업데이트하십시오 . 휴일 9 개월 전 . 나는 약간의 차이점에 대해 혼동있어 Handlers, AsyncTask및 Threads안드로이드한다. StackOverflow에서 꽤 많은 블로그와 질문을 읽었습니다. HandlerUI와 통신 할 …

22
Java에서 동기화되지 않습니까?
Java 동기화에 대해 SO에 대한 질문이 나타날 때마다 일부 사람들은 synchronized(this)피해야 할 점을 지적하기를 간절히 원합니다. 대신, 그들은 개인 참조에 대한 잠금이 바람직하다고 주장합니다. 주어진 이유 중 일부는 다음과 같습니다. 일부 악의적 인 코드 가 잠금을 훔칠 수 있습니다 (매우 인기있는이 코드 에는 "실수로"변형 된 코드가 있음) 동일한 클래스 내의 …

25
ExecutorService를 사용하여 모든 스레드가 완료되기를 기다리는 방법은 무엇입니까?
한 번에 몇 가지 작업 4를 다음과 같이 실행해야합니다. ExecutorService taskExecutor = Executors.newFixedThreadPool(4); while(...) { taskExecutor.execute(new MyTask()); } //...wait for completion somehow 모두 완료되면 어떻게 알림을받을 수 있습니까? 지금은 전역 작업 카운터를 설정하는 것보다 더 나은 것을 생각할 수 없으며 모든 작업이 끝날 때마다 그것을 줄인 다음 무한 루프 에서이 …

16
응용 프로그램이 기본 스레드에서 너무 많은 작업을 수행하고있을 수 있습니다
Android SDK / API 환경이 처음입니다. 줄거리 / 차트를 그리는 것은 처음입니다. 3 개의 다른 무료 라이브러리를 사용하여 다른 종류의 샘플 코드 에뮬레이터를 실행하려고했지만 레이아웃 화면에 아무것도 표시되지 않습니다. logcat이 다음 메시지를 반복합니다. W / Trace (1378) : nativeGetEnabledTags에서 예기치 않은 값 : 0 I / Choreographer (1378) : 55 …

8
작업과 스레드의 차이점은 무엇입니까?
C # 4.0 Task에는 System.Threading.Tasks 네임 스페이스가 있습니다. 사이의 진정한 차이는 무엇 Thread과 Task. 학습을 위해 샘플 프로그램 (MSDN에서 가져온 도움)을 사용했습니다. Parallel.Invoke Parallel.For Parallel.ForEach 아이디어가 명확하지 않기 때문에 많은 의심이 있습니다. 나는 처음에 비슷한 유형의 질문에 대해 Stackoverflow를 검색했지만이 질문 제목으로 동일하지 않을 수 있습니다. 누구든지 여기에 게시 된 …

26
자바 : notify () 대 notifyAll () 다시
На этот вопрос есть ответы на 스택 오버 플로우 на русском : В чем отличие 알림, notifyall? 만약 "의 차이에 대해 하나의 구글 notify()과 notifyAll()"다음 설명의 많은 (떨어져 javadoc의 단락을 떠나) 나타납니다. 그것은 모두 최대 깨울되는 대기하는 스레드의 수를 요약된다 : 하나 notify()와 모두를 notifyAll(). 그러나 (이러한 방법의 차이점을 올바르게 …

14
Linux에서 pthread_create에 대한 정의되지 않은 참조
https://computing.llnl.gov/tutorials/pthreads/ 에서 웹에서 다음 데모를 선택했습니다. #include <pthread.h> #include <stdio.h> #define NUM_THREADS 5 void *PrintHello(void *threadid) { long tid; tid = (long)threadid; printf("Hello World! It's me, thread #%ld!\n", tid); pthread_exit(NULL); } int main (int argc, char *argv[]) { pthread_t threads[NUM_THREADS]; int rc; long t; for(t=0; t<NUM_THREADS; t++){ printf("In main: creating …




11
정의 된 간격으로 Android에서 Runnable 스레드를 실행하는 방법은 무엇입니까?
Android 에뮬레이터 화면에 일정한 간격으로 일부 텍스트를 표시하는 응용 프로그램을 개발했습니다. 나는 Handler수업을 사용하고 있습니다. 내 코드의 스 니펫은 다음과 같습니다. handler = new Handler(); Runnable r = new Runnable() { public void run() { tv.append("Hello World"); } }; handler.postDelayed(r, 1000); 이 응용 프로그램을 실행하면 텍스트가 한 번만 표시됩니다. 왜?


당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.