.


:




:

































 

 

 

 


GetCurrentThread() ғқ үң .




  1. SetThreadPriority() ү ң ң ққ .
  2. ө ғқ қ Win32.hlp ә Windows.pas. қ.

ә үң ө ә

ү ө , ү ғ қ ғ өң . , үң ө ә қ . қ ғ үң , ң , ң қ ү ә қ үң қ қ.

ғ ә қ үң ққ ә ө қғ қ, үң қ құ қ ү. ғ, ғ ғ ғ (-) ққ. ғ ғ ғ қ ғ қ ғ ғ. қ ү- құ NEXT, ң ұ ұң ғқ ө .Ү- ғ құ , ә ұ ұ , NEXT ғ қ. R ү қ ә ө ғ ғғ , ғ ғ 4 ң құ NEXT ғ . Ү ғ ғ , ү ұ (ғ, ) қғ ү. (, ). ғ ғ ө S ү құ NEXT ғ , ө ң ө ұғ қ, құқң ғ ұғ. қ R ү ғ өң ғ , ң ә ұ ғ ә S ү ң ү 4 ұғ .

1. қң

, S ү ө ғғ ү ө . ң ү ң . ғ ғ ғ үң ғ ң ғ ү қ. қ , ө қ ү қ ү ң . ө ү ө өң, қғ ә үң қ қ ә .

Ү ғ ң ү ғң қ . қ ұ ө қ ғң ө. Қ ғқ қ ғң ә қ ғ үң қ қ. ұ ә ө .

Ө қң ң қ ә қ ққ ү қ ү ғ ұқ . ғ ә қ, ү қ құқғ ұқ ү -ғ ; ұқ қ қ қ, қ үң құ ү ұқ ү ү құ ү.

ә құ қ ә.Ә ө 1 ғ құқ , ( ү ғ ү қ қ), қ 0 ғ .

ғ ң ғ - (deadlocks), (clinch) ғқ ө ғғ қ . ң ү - ө ү. Ү қң қ ә - ә ө қ (), ө ғ қ қ (), - ө ғ қ . қ , ғқ ғ қ қ: ү , ң ү. қ ү . , ғ ғ қ ғ , қ қ.ғқ, қғ, қ .

2. (a) ө ә ғң , () ө (); () ө ққ , () ң ә қ.

Қғ ( 2.) ғқ ү қ, - ө ғ үң ө қ .

ғқ ө қ қ:

  1. ғқ қ
  2. ғқ қ
  3. ғқ ү қ

ғқ ғ ң ғқ ң қ ү, ғ ұ ғ қғ , қ ғқң қ. , ңғ ә ү ұ, ғққ қ. ғқ ң ә қ , ү ғ қ ү , ғ қ ү ә ө қ.

қ қ ғ қ , ғ-қ ә қ. ғ ң ө қғ ү .

ғқ ғ , , қ ғ ү ғ .ң ө ғ , ұ қ ү ү ң, ү ғ қ , -қ ғ қ ү қғ ү ү қғ . қғ ү ә ғқ ү ғ.

Ү ө қғ , ү ң ғ қ ө: ә үң ө - ң , ә ү ө , , ғ. ұ қ ә ө ә ү қғ ү қ. ө ғ ү ө ұғ , ә үғ қ-ққ ө қ.

ғ үң ө қ ғ, ү ғ ү ғ . ү ә ң қ . ғ қ құғғ қ ,ұ үң қ , үңө ғ ү ғғ .

ғ қ қ ғ ө өң (multithreading) қ. ұ ң ұғ (thread) .

ғ ң ү , ү ң ң ң өң . ө қ ө қ ққ .

ү ғ қ әү ө ү ү - қ , ң ғ ң.

ң ү -ү . Ә қң , ө ғқ . ү -ұқ , ғ ң . ғң қ: , , . , қ ғ . ң ү ұқ ә ү ө.

ү ү ү қ ә .қ қ - ң . ұ , ғ һқ құ ө. Ә ә -ғ қ , ң ққ . ққ қ қ, қ ү , қ . үң қ ұң , қ ң қ қ. ө, - ң ө қ қ , , ғ ө.

ө өң үң қ ә ө өң ғ ғ. ғ, Windows ө қ ә ұ . , ұ ұ ғң ұғ ғ қ қ ү. ө ө өңң ү , ұ ң ә ұ ғ қ .

қ ү құң :

ө ң ң ң ө:

1

2 ңң қ

3

4 ққң қ

5

6 ғң қ құғ ә

7 Ү

8 қ ә ө -ң

9

10 ң қ қ

ө үң қғ ә қғ ғ ә ғ ү. өң қ қ ң ү . қ үң құ ө ә әү ү, қ қ .үң ө ң қ ү қ ә .

қ ү құ ң құққ, қ ә , үң ғ ү .

iiң ә үi әi ү . ү ғң ү . Ә, ү ү қ қ қ. қ ғ ұ ү қ ғ ө ү .

үң қ ә ққ қ ө. ң қ ү қ ү, қ ғғ ә ғ ғ ғ .





:


: 2017-02-11; !; : 411 |


:

:

! . .
==> ...

1802 - | 1607 -


© 2015-2024 lektsii.org - -

: 0.024 .