Introduction to Algorithms, Third Edition



Download 4,84 Mb.
Pdf ko'rish
bet509/618
Sana07.04.2022
Hajmi4,84 Mb.
#534272
1   ...   505   506   507   508   509   510   511   512   ...   618
Bog'liq
Introduction-to-algorithms-3rd-edition

(logically) in series
. Otherwise, strands
u
and
are
(logically) in parallel
.
We can picture a multithreaded computation as a dag of strands embedded in a
tree of procedure instances. For example, Figure 27.1 shows the tree of procedure
instances for P-F
IB
.6/
without the detailed structure showing strands. Figure 27.2
zooms in on a section of that tree, showing the strands that constitute each proce-
dure. All directed edges connecting strands run either within a procedure or along
undirected edges in the procedure tree.
We can classify the edges of a computation dag to indicate the kind of dependen-
cies between the various strands. A
continuation edge
.u; u
0
/
, drawn horizontally
in Figure 27.2, connects a strand
u
to its successor
u
0
within the same procedure
instance. When a strand
u
spawns a strand
, the dag contains a
spawn edge
.u; /
,
which points downward in the figure.
Call edges
, representing normal procedure
calls, also point downward. Strand
u
spawning strand
differs from
u
calling
in that a spawn induces a horizontal continuation edge from
u
to the strand
u
0
fol-


27.1
The basics of dynamic multithreading
779
lowing
u
in its procedure, indicating that
u
0
is free to execute at the same time
as
, whereas a call induces no such edge. When a strand
u
returns to its calling
procedure and
x
is the strand immediately following the next
sync
in the calling
procedure, the computation dag contains

Download 4,84 Mb.

Do'stlaringiz bilan baham:
1   ...   505   506   507   508   509   510   511   512   ...   618




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©hozir.org 2024
ma'muriyatiga murojaat qiling

kiriting | ro'yxatdan o'tish
    Bosh sahifa
юртда тантана
Боғда битган
Бугун юртда
Эшитганлар жилманглар
Эшитмадим деманглар
битган бодомлар
Yangiariq tumani
qitish marakazi
Raqamli texnologiyalar
ilishida muhokamadan
tasdiqqa tavsiya
tavsiya etilgan
iqtisodiyot kafedrasi
steiermarkischen landesregierung
asarlaringizni yuboring
o'zingizning asarlaringizni
Iltimos faqat
faqat o'zingizning
steierm rkischen
landesregierung fachabteilung
rkischen landesregierung
hamshira loyihasi
loyihasi mavsum
faolyatining oqibatlari
asosiy adabiyotlar
fakulteti ahborot
ahborot havfsizligi
havfsizligi kafedrasi
fanidan bo’yicha
fakulteti iqtisodiyot
boshqaruv fakulteti
chiqarishda boshqaruv
ishlab chiqarishda
iqtisodiyot fakultet
multiservis tarmoqlari
fanidan asosiy
Uzbek fanidan
mavzulari potok
asosidagi multiservis
'aliyyil a'ziym
billahil 'aliyyil
illaa billahil
quvvata illaa
falah' deganida
Kompyuter savodxonligi
bo’yicha mustaqil
'alal falah'
Hayya 'alal
'alas soloh
Hayya 'alas
mavsum boyicha


yuklab olish