«multithreading» 태그된 질문

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

5
C # 타이머가 별도의 스레드에서 경과합니까?
System.Timers.Timer가 그것을 생성 한 스레드가 아닌 별도의 스레드에서 경과합니까? 5 초마다 실행되는 타이머가있는 수업이 있다고 가정 해 보겠습니다. 타이머가 실행되면 elapsed 메서드에서 일부 개체가 수정됩니다. 이 개체를 수정하는 데 10 초처럼 오랜 시간이 걸린다고 가정 해 보겠습니다. 이 시나리오에서 스레드 충돌이 발생할 수 있습니까?

3
스레드가 동일한 PID를 공유하는 경우 어떻게 식별 할 수 있습니까?
Linux에서 스레드 구현과 관련된 쿼리가 있습니다. Linux에는 명시적인 스레드 지원이 없습니다. 사용자 공간에서는 스레드 생성을 위해 NPTL과 같은 스레드 라이브러리를 사용할 수 있습니다. 이제 NPTL을 사용하면 1 : 1 매핑을 지원합니다. 커널은이 clone()함수를 사용하여 스레드를 구현합니다. 4 개의 스레드를 만들었다 고 가정합니다. 그러면 다음을 의미합니다. 4 개가 task_struct있습니다. 내부에는 task_struct복제 …

5
서블릿 기반 웹 애플리케이션에서 백그라운드 작업을 실행하는 방법은 무엇입니까?
Java를 사용하고 있고 내 애플리케이션에서 서블릿을 계속 실행하고 싶지만 방법을 알 수 없습니다. 내 서블릿에는 매일 데이터베이스에서 사용자 수와 전체 데이터베이스의 총 사용자 수를 제공하는 방법이 있습니다. 그래서 서블릿을 계속해서 실행하고 싶습니다.

9
i ++가 원 자성이 아닌 이유는 무엇입니까?
i++Java에서 원자가 아닌 이유는 무엇 입니까? Java를 좀 더 깊이 이해하기 위해 스레드의 루프가 실행되는 빈도를 세려고했습니다. 그래서 나는 private static int total = 0; 메인 클래스에서. 두 개의 스레드가 있습니다. 글타래 (쓰레드) 1 : Prints System.out.println("Hello from Thread 1!"); 스레드 2 : Prints System.out.println("Hello from Thread 2!"); 그리고 스레드 …

11
java.lang.OutOfMemoryError : Java 힙 공간
멀티 스레딩 프로그램 실행시 다음과 같은 오류가 발생합니다. java.lang.OutOfMemoryError: Java heap space 위의 오류는 스레드 중 하나에서 발생했습니다. 내가 아는 한 힙 공간은 인스턴스 변수로만 차지합니다. 이것이 맞다면, 객체 생성시 인스턴스 변수를위한 공간이 할당 되었기 때문에 얼마 동안 잘 실행 된 후이 오류가 발생한 이유입니다. 힙 공간을 늘리는 방법이 있습니까? …

4
별도의 스레드에서 실행되는 iPhone iOS
별도의 스레드에서 코드를 실행하는 가장 좋은 방법은 무엇입니까? 그것은 : [NSThread detachNewThreadSelector: @selector(doStuff) toTarget:self withObject:NULL]; 또는: NSOperationQueue *queue = [NSOperationQueue new]; NSInvocationOperation *operation = [[NSInvocationOperation alloc] initWithTarget:self selector:@selector(doStuff:) object:nil; [queue addOperation:operation]; [operation release]; [queue release]; 나는 두 번째 방법을 사용했지만 내가 읽은 Wesley Cookbook은 첫 번째 방법을 사용합니다.

3
Android AsyncTask 스레드 제한?
사용자가 시스템에 로그인 할 때마다 일부 정보를 업데이트해야하는 응용 프로그램을 개발 중이며 전화에서도 데이터베이스를 사용합니다. 모든 작업 (업데이트, db에서 데이터 검색 등)에 대해 비동기 작업을 사용합니다. 지금까지는 왜 사용하지 말아야하는지 알지 못했지만 최근에 일부 작업을 수행하면 일부 비동기 작업이 사전 실행에서 중지되고 doInBackground로 이동하지 않는 것을 경험했습니다. 그렇게 놔두기에는 너무 …

7
스레드간에 정적 변수가 공유됩니까?
스레딩에 관한 상위 Java 클래스의 선생님이 제가 확신 할 수없는 말을했습니다. 그는 다음 코드가 반드시 ready변수를 업데이트하는 것은 아니라고 말했습니다 . 그에 따르면 두 스레드가 반드시 정적 변수를 ReaderThread공유하는 것은 아닙니다. 다른 것을 업데이트하지 않습니다. 기본적으로 그는 ready메인 스레드에서 업데이트 될 수 있지만 에서는 업데이트되지 ReaderThread않으므로 ReaderThread무한 반복됩니다. 그는 또한 …

3
Python은 멀티 스레딩을 지원합니까? 실행 시간을 단축 할 수 있습니까?
다중 스레딩이 Python에서 작동하는지 여부에 대해 약간 혼란 스럽습니다. 나는 이것에 대해 많은 질문이 있었고 많은 것을 읽었지만 여전히 혼란 스럽습니다. 나는 내 경험을 통해 알고 있으며 다른 사람들이 여기에 StackOverflow에 자신의 답변과 예제를 게시하는 것을 보았습니다. 그렇다면 모든 사람들이 Python이 GIL에 의해 잠겨 있고 한 번에 하나의 스레드 만 …

6
Python에서 다중 처리 대기열을 사용하는 방법은 무엇입니까?
다중 처리 대기열이 파이썬에서 작동하는 방식과 구현 방법을 이해하는 데 많은 문제가 있습니다. 공유 파일에서 데이터에 액세스하는 두 개의 파이썬 모듈이 있다고 가정 해 보겠습니다.이 두 모듈을 작성자와 판독기라고합시다. 내 계획은 독자와 작성자 모두 요청을 두 개의 개별 다중 처리 대기열에 넣은 다음 세 번째 프로세스가 이러한 요청을 루프에서 팝하여 …

12
CoreData : 경고 : 명명 된 클래스를로드 할 수 없습니다.
Xcode 6.1을 사용하여 기존 Objective-C TV Show 앱을 새 Swift 버전으로 복제하고 있으며 CoreData에 몇 가지 문제가 있습니다. 4 개의 엔티티 모델을 만들고 NSManagedObject 하위 클래스 (Swift에서)를 만들었으며 모든 파일에는 적절한 앱 대상이 설정되어 있습니다 ( 'Compile Sources'). 새 엔티티를 삽입하려고 할 때마다이 오류가 계속 발생합니다. CoreData : 경고 : …


16
모든 스레드가 Java에서 작업을 마칠 때까지 기다립니다.
웹에서 동시에 정보를 가져오고 버퍼 클래스에서 5 개의 다른 필드를 채우는 5 개의 스레드가있는 애플리케이션을 작성 중입니다. 모든 스레드가 작업을 마쳤을 때 버퍼 데이터의 유효성을 검사하고 데이터베이스에 저장해야합니다. 어떻게해야합니까 (모든 스레드가 작업을 마쳤을 때 알림을 받음)?

6
활성 예외없이 호출 된 C ++ 종료
스레딩에 C ++ 오류가 발생합니다. terminate called without an active exception Aborted 다음은 코드입니다. #include <queue> #include <thread> #include <mutex> #include <condition_variable> template<typename TYPE> class blocking_stream { public: blocking_stream(size_t max_buffer_size_) : max_buffer_size(max_buffer_size_) { } //PUSH data into the buffer blocking_stream &operator<<(TYPE &other) { std::unique_lock<std::mutex> mtx_lock(mtx); while(buffer.size()>=max_buffer_size) stop_if_full.wait(mtx_lock); buffer.push(std::move(other)); mtx_lock.unlock(); stop_if_empty.notify_one(); …

3
FixedThreadPool 대 CachedThreadPool : 두 가지 악 중 적은 것
여러 작업을 수행하는 스레드 (~ 5-150)를 생성하는 프로그램이 있습니다. 원래는 이 유사한 질문 이 더 오래 지속되는 작업에 더 적합하고 멀티 스레딩에 대한 매우 제한된 지식으로 인해 스레드의 평균 수명 (몇 분) " 장수 "를 고려 FixedThreadPool했기 때문에 a를 사용했습니다 . 그러나 최근에 추가 스레드를 생성하는 기능을 추가하여 설정 한 …

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