|
쓰레드, Sun의 경량 프로세스, 디지털장비 협회의 CMA 쓰레드 그리고 카네지 멜론 대학의 C Threads package를 포함한다.
이 각각의 구현은 그것 호환성 없는 인터페이스 set을 정의한다.
너무많은 인터페이스 셋 떄문에 시스템간의 멀티스레드
|
- 페이지 34페이지
- 가격 1,500원
- 등록일 2003.12.23
- 파일종류 워드(doc)
- 참고문헌 없음
- 최근 2주 판매 이력 없음
|
|
Process & Thread
Process
실행중인 프로그램
순차적인 실행되는 독립된 작업
Thread
Process를 좀더 작은 단위로 만듬
Threading : 하나 이상의 작업을 동시에 실행시키는 기법
CPU idling time을 감소시킴
UNIX의 Process와 Mach의 Task
UNIX 의 Proces
|
- 페이지 15페이지
- 가격 1,000원
- 등록일 2003.12.23
- 파일종류 피피티(ppt)
- 참고문헌 없음
- 최근 2주 판매 이력 없음
|
|
sum = 0; // 합 초기화
i = *(int*) data; // 생성된 쓰레드의 순서
if((fp_thread = fopen(filename,"a")) == NULL) // 결과파일 에러체크 및 열기
{
printf("Can't open %s file!\n", filename);
exit(1);
}
for(j=0;j<ARRAY;j++) // 각 배열 변수 초기화
{
thr_number[j] = 0;
}
for(j=0;j<MAXSI
|
- 페이지 4페이지
- 가격 2,000원
- 등록일 2005.05.04
- 파일종류 한글(hwp)
- 참고문헌 있음
- 최근 2주 판매 이력 없음
|
|
Scheduler Class – 내부 함수 및 변수
(1-3) Semaphore/Lock/Condition Class-기능 설명 및 관련 Class
(1-3) Semaphore Class – 질문 응답
(1-4) Thread Class - 기능 설명 및 관련 Class
(1-4) Thread Class – 내부 함수 및 변수
(1-4) Thread Class – 질문 응답
|
- 페이지 26페이지
- 가격 1,600원
- 등록일 2006.05.18
- 파일종류 피피티(ppt)
- 참고문헌 없음
- 최근 2주 판매 이력 없음
|
|
//////////////////////// Application ////////////////////////
#include <stdio.h>
#include <stdlib.h>
#include <pthread.h>
#include <unistd.h>
#include <sys/types.h>
#include <sys/stat.h>
////////// MAPDATA
#define ROW 103 // +1('\n')
#define C
|
- 페이지 1페이지
- 가격 1,000원
- 등록일 2006.06.30
- 파일종류 압축파일
- 참고문헌 없음
- 최근 2주 판매 이력 없음
|
|
새로운 Thread의 생성
ThreadStart delegate 의 instance를 생성하면서 새로운 작업을 할 method이름을 전달
Thread class의 생성자로 위에서 생성한 ThreadStart reference 전달
Thread의 시작
Thread class의 객체의 Start() 호출
MyAnyWork maw = new MyAnyWork(); // 작업 객체
|
- 페이지 10페이지
- 가격 300원
- 등록일 2008.04.01
- 파일종류 피피티(ppt)
- 참고문헌 없음
- 최근 2주 판매 이력 없음
|
|
3. thread-safe하지 않은 library함수를 multithread program에서 사용할 경우 발생할 수 있는 문제점과 그 이유는?
-> - 동시에 두 개 이상의 thread가 thread-safe하지 않은 함수를 실행할 경우, 프로그램에서 의도하지 않은 결과가 나올 수 있다.
그 이유
|
- 페이지 4페이지
- 가격 1,000원
- 등록일 2003.12.23
- 파일종류 워드(doc)
- 참고문헌 없음
- 최근 2주 판매 이력 없음
|
|
thread가 suspend되었다가 하나의 다른 thread가 신호를 보내면 모두 다 실행을 시작하는 방법을 말한다. 마치 벽에 막혀 있다가 벽이 무너지듯이 작동한다는 데에서 barrier synchronization이라한다.
3. C스레드 동기화(synchronization)의 두가지 방법을 간
|
- 페이지 8페이지
- 가격 1,500원
- 등록일 2003.12.23
- 파일종류 워드(doc)
- 참고문헌 없음
- 최근 2주 판매 이력 없음
|
|
1. Task와 Thread 개념의 장점은?
- 병렬처리가 가능.
- 정보나 Data의 공유가 간단하고, setup이 적다.
- thread를 생성하는데 cpu 시간 사용 및 기타 overhead가 적음
1. Task와 Thread를 나눈 이유는??
공유할수 있는 자원을 task내에 할당해 놓고 task내의
|
- 페이지 3페이지
- 가격 1,000원
- 등록일 2003.12.23
- 파일종류 워드(doc)
- 참고문헌 없음
- 최근 2주 판매 이력 없음
|
|
* 등장배경
C Thread Library 가 여러 기종에서 개발
시스템 간에 서로 다른 interface 를 사용
시스템 사이에서 multithreads application을 porting 하는 것이 어려워짐
* 특 징
C Thread 의 모든 기능을 포함
Task 와 Thread 의 접근에 이식가능한 방법들을 제공
|
- 페이지 23페이지
- 가격 1,500원
- 등록일 2003.12.23
- 파일종류 피피티(ppt)
- 참고문헌 없음
- 최근 2주 판매 이력 없음
|