«multithreading» 태그된 질문

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



7
원자 / 휘발성 / 동기화의 차이점은 무엇입니까?
원자 / 휘발성 / 동기화는 내부적으로 어떻게 작동합니까? 다음 코드 블록의 차이점은 무엇입니까? 코드 1 private int counter; public int getNextUniqueIndex() { return counter++; } 코드 2 private AtomicInteger counter; public int getNextUniqueIndex() { return counter.getAndIncrement(); } 코드 3 private volatile int counter; public int getNextUniqueIndex() { return counter++; } …


5
멤버 함수로 스레드 시작
std::thread인수를 사용하지 않고을 반환하는 멤버 함수 로을 구성하려고 합니다 void. 작동하는 구문을 알 수 없습니다. 컴파일러는 무엇이든 불평합니다. 실행 spawn()하는 a std::thread를 반환 하도록 구현하는 올바른 방법은 무엇입니까 test()? #include <thread> class blub { void test() { } public: std::thread spawn() { return { test }; } };

12
안드로이드에서 스레드 또는 프로세스를 일시 중지 / 수면하는 방법은 무엇입니까?
두 줄의 코드 사이에 일시 중지하고 싶습니다. -> 사용자가 버튼 (사실 카드)을 클릭 하고이 버튼의 배경을 변경하여 표시합니다. thisbutton.setBackgroundResource(R.drawable.icon); -> 1 초 후에 배경을 다시 변경하여 버튼의 이전 상태로 돌아 가야합니다. thisbutton.setBackgroundResource(R.drawable.defaultcard); ->이 두 줄의 코드 사이에서 스레드를 일시 중지하려고했습니다. try { Thread.sleep(1000); } catch (InterruptedException e) { // TODO …

10
Thread에서 ThreadStart 메소드에 매개 변수를 전달하는 방법은 무엇입니까?
Thread.ThreadStart()C #에서 메서드에 매개 변수를 전달하는 방법은 무엇입니까? '다운로드'라는 메소드가 있다고 가정하십시오. public void download(string filename) { // download code } 이제 메인 메소드에 하나의 스레드를 만들었습니다. Thread thread = new Thread(new ThreadStart(download(filename)); 오류 메소드 유형이 예상됩니다. 매개 변수가 ThreadStart있는 대상 메소드로 매개 변수를 전달하는 방법은 무엇입니까?
291 c#  .net  multithreading 



9
Java에서 스레드를 올바르게 중지하는 방법은 무엇입니까?
Java에서 스레드를 올바르게 중지하는 솔루션이 필요합니다. 나는이 IndexProcessor실행 가능한 인터페이스를 구현하는 클래스를 : public class IndexProcessor implements Runnable { private static final Logger LOGGER = LoggerFactory.getLogger(IndexProcessor.class); @Override public void run() { boolean run = true; while (run) { try { LOGGER.debug("Sleeping..."); Thread.sleep((long) 15000); LOGGER.debug("Processing"); } catch (InterruptedException e) { LOGGER.error("Exception", …


10
node.js를 사용하여 콜백이 호출 될 때까지 함수를 대기시키는 방법
다음과 같은 단순화 된 기능이 있습니다. function(query) { myApi.exec('SomeCommand', function(response) { return response; }); } 기본적으로 나는 그것을 호출 myApi.exec하고 콜백 람다에 주어진 응답을 반환하고 싶다 . 그러나 위의 코드는 작동하지 않으며 즉시 반환됩니다. 매우 hackish 시도를 위해, 나는 작동하지 않는 아래를 시도했지만 적어도 내가 달성하려고하는 아이디어를 얻습니다. function(query) { …

8
자바의 휘발성과 정적
static모든 객체에 대해 volatile하나의 값 사본을 의미하고 모든 스레드에 대해 하나 의 값 사본 을 의미 한다고 말하는 것이 맞 습니까? 어쨌든 static변수 값도 모든 스레드에 대해 하나의 값이 될 것입니다. 그렇다면 왜 우리는 가야 volatile합니까?

13
스레드간에 어떤 리소스가 공유됩니까?
최근에 나는 프로세스와 스레드의 차이점이 무엇인지 인터뷰에서 질문을 받았다. 정말 답을 몰랐습니다. 나는 잠시 생각하고 매우 이상한 답변을 주었다. 스레드는 동일한 메모리를 공유하지만 프로세스는 공유하지 않습니다. 이 질문에 답한 후, 면접관은 나에게 사악한 미소를 지었고 나에게 다음과 같은 질문을 주었다. Q. 프로그램이 분할되는 부분을 알고 있습니까? 내 대답 : 네 …


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