Ф Е Д Е РАЛ Ь Н О Е АГ Е Н Т С Т В О П О О БРАЗО В АН И Ю
В О РО Н Е Ж С К И Й Г О С У Д АРС Т В Е Н Н Ы Й У Н И В Е РС И Т Е Т
С оздан и е м н ог оп от очн ы х п ри лож ен и й
У чеб н о-м ет оди чес кое п ос об и е п о с п еци альн ос т и
230201 (071900) Ин форм аци он н ы е с и с т ем ы и т ехн олог и и
В О РО Н Е Ж
2006
2
У тверж дено учебно -методическим со ветом факультета ко мпью терны х наук
про токо л№ 4 о т08. 02. 2006. С о ставители:
Ко пы тин А. В . М о ро зо вС . В . Н аучны й редактор: до ц. каф. ядерно й физики К. С . Ры бак
У чебно -методическо е по со бие по дго товлено накафедре про граммиро вания и
инфо рмацио нны х тех но ло гий факультета ко мпью терны х наук В о ро неж ско го
го сударственно го университета. П редназначено для студентов3 курсадневно го и вечернего о тделений.
3
П он ят и е о п от оках
П одпр оц ес с , пот ок (thread) — это о бъ екто перацио нно й системы , ко торы й
представляетпуть вы по лнения про граммы внутри о тдельно го про ц есса. Каж -
до е прило ж ение Win32 имеетпо крайней мере о дин по ток, часто назы ваемы й
ос новны м , или с т андар т ны м , но прило ж ения для вы по лнения других задач
во льны со здаватьдо по лнительны епо токи. С по мо щ ью по токо в реализую тся средства о дно временно го вы по лнения о т-
дельны х по дпро грамм. К о нечно , если ко мпью тер о снащ ен только о дним про -
цессо ро м, то о настоящ ей о дно временно сти рабо ты двух по токо в го во рить не
прих о дится. Н о ко гдадля о брабо тки каж до го по токао перацио нная системапо -
о чередно вы деляето пределенно е время (измеряемо е в мельчайш их до лях се-
кунды ), то со здается впечатление о дно временно й рабо ты неско льких прило ж е-
ний. П ракт и чес кое п ри м ен ен и е п от оков
Н е секрет, что по токи — серьезно е по дспо рье для про граммистов Windows. В сво их прило ж ениях вы мо ж ете со здавать вторичны е по токи, предназначен-
ны е для вы по лнения неко торы х фо но вы х рабо т. О бы чно по токи испо льзую тся
для вы числений по данны м, со держ ащ имся в ячейках электро нны х таблиц или
для по дкачки до кументов текстовы х про цессо ро в при вы во де на печать. И то-
гда задача разрабо тчика — о рганизо вать нео бх о димую о брабо тку фо но вы х
про цессо в, о беспечив при этом наилучш ее время реакц ии для функцио ниро ва-
ния по льзо вательско го интерфейса. Т а часть библио теки визуальны х ко мпо нентов (VCL), ко торая связана с
по льзо вательским интерфейсо м, базируется на предпо ло ж ении, что в лю бо й
мо ментвремени к ней мо ж етпо лучить до ступ только о дин по ток, по этому
принципиально нево змо ж но о рганизо вать управление интерфейсо м по льзо ва-
теля со сторо ны неско льких по токо в. VCL требует, чтобы все управление по ль-
зо вательским интерфейсо м про исх о дило в ко нтексте о сно вно го по тока прило -
ж ения (исклю чениесо ставляеттолько по ток ТCanvas).