Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

SPO5

.pdf
Скачиваний:
10
Добавлен:
16.05.2015
Размер:
9.17 Mб
Скачать

61

//# # ># P >. y > g

//g, # …! .

if (hThreadArray[i] == NULL)

{

cout << "cg >! " << endl; return 0; // x # g # •

}

} // o >! #.

// {! > # g # ? # ! •. WaitForMultipleObjects(g_MaxThreads, hThreadArray, TRUE,

INFINITE);

// x =# # # …! . for(int i=0; i<g_MaxThreads; i++)

{

CloseHandle(hThreadArray[i]); if(pDataArray[i] != NULL)

delete pDataArray[i];

}

system("pause"); return 0;

}

/////////////////////////////////////////////////////////////////

// #

DWORD WINAPI MyThreadFunction( LPVOID lpParam )

{

MyData *pDataArray; char msgBuf[g_BufSize];

//> > void ! =? pDataArray = (MyData*)lpParam;

//x! ! ! = #= pDataArray->rezult = 0.0;

for(int i=0; i<pDataArray->val1; i++) for(int j=0; j<pDataArray->val2; j++)

pDataArray->rezult += sin(0.00045645654);

//> #=

sprintf_s(msgBuf, g_BufSize, "| = %d, V1 = %d, " "V2 = %d, Rez = %lf\n", pDataArray->numb, pDataArray->val1, pDataArray->val2, pDataArray->rezult);

cout << msgBuf;

//cout << "Parameters = " << pDataArray->val1 << " " << //pDataArray->val2 << endl;

return 0;

}

62

m% 8 ( CreateThread / " 2

% 1 9 %A 7% 8 A, K %" i 7% 8 ( MyThreadFunction. . ( 7% 8 ( !(1 9 /%A? 6

:

DWORD WINAPI ThreadProc(LPVOID lpParam);

ThreadProc ( ( ( -1 / ( / (-

6 7% 8. % i ( D !0 9 A!0, D A? 0 K 6 1 / ". m% 8 ( -

/ (!w( 06 LPVOID). . 1 %

, ?9A i %A 7% 8 A D

/ 9 Š " % /, K %" i % 1 9 % % %

MyData. m% 8 ( CreateThread 1 ? /

. k % 1 9 D 91 9 1 " 02 8 (2,

/ ( .

D 02 8 7% 8 MyThreadFunction %D

. 6.3. , %

Thread1

9 / ( 1 / ( - ! 0 7% 8 - -

%A 8 / "-/ 9 02 0"- 6.

. 1 % -

0 Thread1, 0 %- / , /

. 6.3. C! -

/ 9 9 ! ! 8 - 9A .

+ 9 D 0 9 i / K

D (. ( i 1 % '2 7 1 1. 0 /% A 2 | ?> >6??>

>6 26? 7 6 % A" 9 "1 12 7. @ % D Thread1 D, 1/

2 / 6 ! 6 ! 0. .9 % 6

7% 8 0 /-1 / 9 / / %2 D 02 8-

, 1% 1 K ( 1 / 9 / %

! 0 1/ 02 8. F . 6.4 1 -

63

D ( '2 7 1 1 % ( ( 1 % K-

D ( Thread1.

. 6.4. , P , Windows -

R# "1 12 7

0 1 , ( , " % ( / "

, ( 7% 8 ( / . . i

010 A / % % D 7% 8 A: MyThreadFunction.

6.5.2 ? 24

" / /% 9 02 1 / 6, 1 / ( 1 !-

6 ! 0 „5.

. 0 / ( % 1 / ( ! 0 - 6 7% 8.

6.6.+ ?7 2 > ?

1.1/ 6 K /2 /(? / ! 9 06

%D A? ( K.

64

2.2 1/ K (, / /% 9- 0 1 / , 1/ 6 D. 0-

/ , / % i D- (.

6.7. " J 2 1

1.m % / /% 9 1 / (.

2.( " ( " 9.

3.5 7 6 cpp h.

4.; 1% 9 0 ( 0, / i 6 .

6.8. ? 7 ?

1.6 8 9A 1/ A ( ?

2.( 7% 8 ( %D / ( 1/ ( ?

3.! 1 / A ( / 0 %A 7% 8 A?

4.; D 1 " 7% 8 WaitForSingleObject.

5.; D 1 " 7% 8 CloseHandle.

6.! 1, 8 ( / ( ( - ! 0 8 D/% 1 %? 0 ?

7." 1 8 D/% 8 ?

8.; D 1 " 7% 8 WaitForMultipleObjects.

65

7., .7. ! I 2 3? 2 I- 2 622

7.1.( > ?

= 9A ! 0 ( ( ( 1 2 1 2 1 -

8 C Windows.

7.2.21 1

! 6 ! „6 9 "- 0 D (, / i 1 / 6 - D/% ! 6.

C 8 ( Windows / % 0

C 1 (A %? ( 9 1 / 6 D/% 1 " 0

8 / 9 02 / D ? 2 / % - 8 %, 1 0. . 1 / 6 , !2 /

A" 9 2 1 0 2 2 1 8, i (1 " -

, / D ? / % 8 %, A / % !? / - 0. ! 6 ! A ( 2 1 0, 1- (A? 2 1 9 / 6 ( . + ( 2 1 8 !0 1 ! 70-2 / 2 K 6 .

66

8., .8. / H 2 0 7 62 4 2 3?

8.1.4 2 BIOS

. / % 6 A! 6 8 6 0 " ?

!% ( / D / , %/ 2 / 1/ "-

2 / 2 7 . k 8 /% 0 0 (A (

?9A 8 9 02 02 , !0" 2 /(? 2 (

1 02 / 2. .i %, D/ , !2 / 0 9

6 % BIOS (Basic Input Output System), ! 1, " !0

1 %D 9 D / , " - (.

. / 6 6 BIOS, D 1% 9 CD-/ - !2 / 06 1 06 /, 1 1 %1 9 9A.

1% , BIOS / ! %/ - ( (0 ( ( 8 /% POST). i !2 / - D 9 K% <Del> <F2> % 9A ( D 9 D 9 1). %A K% /% D 9, 1 -

BIOS i / D 6 " i

2 D/ 8 /% 0 POST.

. D ( !2 / 6 K, ( - 0 BIOS SETUP D 1 ! 1 02 . k -

0 2 1 " D 1 ( BIOS. A! %" !2 / 6 / % Boot, 6 0! 9

1 %1 (Boot Device Priority), , 1

. 5.1. 0 /% A Boot Device Priority, /

D K% <Enter>. /, " 1 %1 ! / -D 6 /, K %" i 4M_WDS WD000AAKS-1 ( . 5.2).

( 1 ( 9 D K% <Enter>.

. / 1 / ( 9 Options ( . 5.3), 6

0! 0 1 %1 " 0 % 6 " 6 -

/. K %" i SS-HL-DT-STDVD-RAM GH22NP20. *-

91%( K % ( %, 0 ( / % i

67

% 6 ( . 5.3) D K% <Enter>. + 9, "-

1 %1 " % 6 !%/ 91 9 ( " 6

/ ( . 5.4.)

68

( 2 ( 1% 9 1 ( / 9 0- ! 1 %1 " % 6 , D K% <F10>. .( ( / ( 9 !2 / 2 ( 1% 9 -

1 6 ( . 5.5). F D K% <Enter> (0 -

BIOS !%A D ( K <Y>). ; 1% 9 0 1 6 !%- /% 2 0, 9A !%/ 1 %D 0 % -

. /%A? ( 1 %1 " ( 1 / (", 0 / 9 % CD-/). .

!2 / 1 2 ( 1 6, D <Esc>.

. " ! 9K " 1 " 02 1 %1 " 02 %- 6, 0 D % / 9 !2 / % 6 -

Options ( . 5.3). i %" , / Boot ( . 5.1), 0-

/% Hard Disk Drives (D /). 0 % / -

9 Hard Disk Drives ( . 5.6). * 91%( Š, 0 D 0! 9

% 6 ( !(1 9 D /), 0 !%/% 7 %-

9 Options ( . 5.1).

0 9A 0 % ! / 9 ! %/ ! 0 2 - 1 1 " ( 1 %1 " % 6 . ( " !0 -

91 9 (, 0 8 /% 0 POST D <F8> (/ ( / % 2 6 BIOS <F12>). . 1 K ( ! 0 BIOS, . /

( 9 ( / ( 9 0! 1 %1 " % 6

( . 5.6).

* 91%( i % 9, 0! !2 / % 6 -

69

D <Enter>. @ %1 / D " 9 ( / .

C/ / 6 ! 6 ! 0 !%/ % 9

8 %A % % 9 %A K %, 9A - %A?%A ! % 9 9A .

2.1. % & " ' VMware Workstation

F 9 9A D !0 9 9 - % 9 02 K, D/ ( 1 02 0 ( A %

( % ! / % 6 % 9 6 K 0, / ( i 2 8 6 D %D 9 8 9 ( ( VMware Workstation, 6 1 . 5.8.

@ % VMware Workstation 0 /% A

File|New|Virtual Machine… . / ( ( -

6 % 9 6 K 0 ( . 5.9).

70

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]