항복(다중 판독)

Yield (multithreading)

컴퓨터 과학에서 수율멀티스레딩 중에 컴퓨터 프로그램에서 프로세서가 현재 실행 중인 스레드에 대한 제어를 포기하도록 강요하고 실행 중인 대기열의 끝에 동일한 스케줄링 우선 순위에 따라 전송하는 작업이다.

다른 프로그래밍 언어들은 다양한 방법으로 양보하는 것을 구현한다.

  • pthread_yield()언어 C에서, POSIX 스레드[1] 제공하는 낮은 수준의 구현
  • std::this_thread::yield()C++11에 소개된 C++ 언어로.
  • 양보 방법C#, 자바와 같이 멀티스레딩이 지원되는 다양한 객체 지향 프로그래밍 언어로 제공된다.[2]OOP 언어는 일반적으로 스레드 객체에 대한 클래스 추상화를 제공한다.

코루틴에

코루틴은 미세한 동시성 원시성으로, 명시적으로 양보해야 할 수도 있다.그들은 통제할 다른 기능을 지정할 수 있다.명시적으로 산출되는 코루틴은 협동 멀티태스킹이 가능하다.

참고 항목

참조

  1. ^ "pthread_yield".
  2. ^ "Thread.yield". Javamex. Retrieved 24 June 2011.