Microsoft_Message_Queuing Microsoft Message Queuing (MSMQ) https://en.wikipedia.org/wiki/Microsoft_Message_Queuing ''분류=> https://en.wikipedia.org/wiki/Category:Message-oriented_middleware'' rel { message-oriented middleware [[message-oriented_middleware]] =,message-oriented_middleware . message-oriented_middleware 메시지 지향 미들웨어(MOM) https://ko.wikipedia.org/wiki/메시지_지향_미들웨어 https://en.wikipedia.org/wiki/Message-oriented_middleware Ndict:"message-oriented middleware" "메시지 브로커(message broker), 인터페이스 엔진(interface engine)" https://ko.wikipedia.org/wiki/메시지_브로커 Ndict:"message broker" Ndict:"interface engine" [[Advanced_Message_Queuing_Protocol]] =,Advanced_Message_Queuing_Protocol . Advanced_Message_Queuing_Protocol =,AMQP . Advanced Message Queuing Protocol https://ko.wikipedia.org/wiki/AMQP (we)"Advanced Message Queuing Protocol (AMQP) is an open standard application layer protocol for message-oriented middleware." (wk)"AMQP(Advanced Message Queuing Protocol, 어드밴스트 메시지 큐잉 프로토콜)" https://en.wikipedia.org/wiki/Advanced_Message_Queuing_Protocol [[producer-consumer_problem]] =,producer-consumer_problem . producer-consumer_problem producer-consumer problem "생산자-소비자 문제(producer-consumer problem)는 여러 개의 프로세스를 어떻게 [[동기화,synchronization]]할 것인가에 관한 고전적인 문제이다. 한정 버퍼 문제(bounded-buffer problem)라고도 한다."(wk) ---- https://ko.wikipedia.org/wiki/생산자-소비자_문제 https://en.wikipedia.org/wiki/Producer–consumer_problem Up: [[문제,problem]] > CS문제 > [[프로세스,process]] [[동기화,synchronization]] 문제 ?? Ndict:"생산자 소비자 문제" Ggl:"생산자 소비자 문제" Ndict:"bounded-buffer problem" Ggl:"bounded-buffer problem" } = Windows message queue = Windows에선 [[멀티태스킹,multitasking]]을 위한 =,multitasking . { 멀티태스킹 다중작업 (wpko) MKLINK [[프로세스,process]] [[태스크,task]] job [[실행,execution]] [[scheduling]] =,scheduling . { scheduling_algorithm 은 별도 page? or 됏고 그냥여기에? Srch:scheduling WtEn:scheduling [[WpKo:스케줄링_(컴퓨팅)]] = [[https://ko.wikipedia.org/wiki/스케줄링_%28컴퓨팅%29]] [[WpEn:Scheduling_(computing)]] = [[https://en.wikipedia.org/wiki/Scheduling_(computing)]] } [[scheduler]] =,scheduler . { task_scheduler process_scheduler job_scheduler ... MKL [[우선순위,priority]] .... Google:os+scheduler } [[time_slice]] context_switch context_switching =,context_switching . { 문맥교환 컨텍스트 스위치 http://www.linfo.org/context_switch.html WpKo:문맥_교환 = https://ko.wikipedia.org/wiki/문맥_교환 WpEn:Context_switch = https://en.wikipedia.org/wiki/Context_switch https://wiki.osdev.org/Context_Switching rel? : [[스위치,switch]] [[스위칭,switching]] } 전환비용이 있다 ... switching cost ... [[비용,cost]] / overhead ---- PCB process_control_block =,pcb =,process_control_block . { WpKo:프로세스_제어_블록 = https://ko.wikipedia.org/wiki/프로세스_제어_블록 WpEn:Process_control_block = https://en.wikipedia.org/wiki/Process_control_block Up: [[프로세스,process]] } [[multithreading]] - [[스레드,thread]] =,multithreading . multithreading Srch:multithreading { 멀티스레딩 [[스레드,thread]] https://simple.wikipedia.org/wiki/Multithreading Naver:멀티스레딩 Bing:멀티스레딩 Ggl:멀티스레딩 Naver:multithreading Bing:multithreading Ggl:multithreading }// multithreading Twins: [[WpKo:다중작업]] = https://ko.wikipedia.org/wiki/다중작업 [[Namu:멀티태스킹]] = https://namu.wiki/w/멀티태스킹 https://simple.wikipedia.org/wiki/Computer_multitasking (Redirected from Multitasking) http://www.linfo.org/multitasking.html https://foldoc.org/multitasking ... Naver:멀티태스킹 Google:멀티태스킹 } rel. [[메시지,message]] =메시지,message =,message 메시지 message { API: [[WinAPI#s-8]] MFC: [[message_map]] =,message_map =,message_map . message_map { http://hyacinth.byus.net/moniwiki/wiki.php/C%2B%2B/MFC%20메시지%20맵에%20대해 Naver:"메시지 맵" Bing:"메시지 맵" Ggl:"메시지 맵" Naver:"MFC 메시지 맵" Bing:"MFC 메시지 맵" Ggl:"MFC 메시지 맵" } [[VG:메시지,message]] } [[message_passing]] =,message_passing . message_passing { rel π-calculus = pi-calculus = pi_calculus ... [[칼큘러스,calculus]] [[actor_model]] [[process_calculus]] { [[WpJa:プロセス計算]] } WpSimple:Message_passing = https://simple.wikipedia.org/wiki/Message_passing WpEn:Message_passing = https://en.wikipedia.org/wiki/Message_passing [[WpJa:メッセージ_(コンピュータ)]] = https://ja.wikipedia.org/wiki/メッセージ_%28コンピュータ%29 } ---- MKL message_loop =,message_loop . message_loop => event_loop =,event_loop . event_loop { 메시지 루프 https://ko.wikipedia.org/wiki/이벤트_루프 (WpKo:메시지_루프 에서 넘어옴) "이벤트 루프(event_loop), 메시지 디스패처(message_dispatcher), 메시지 루프(message_loop), 메시지 펌프(message pump), 런 루프(run_loop)는..." "....''(이것이 중심인)'' 프로그램을 형성할 때 이를 메인 루프(main_loop) 또는 메인 이벤트 루프(main_event_loop)라고 할 수 있다" } message_handler ... ~= event_handler ? WtEn:message_handler ? WtEn:event_handler ? WpEn:message_handler ? WpEn:event_handler ? ---- https://ko.wikipedia.org/wiki/메시지_큐 https://en.wikipedia.org/wiki/Message_queue AKA '''mailbox''' Up: [[메시지,message]] [[큐,queue]]