Читать онлайн «Создание многопоточных приложений: Учебно-методическое пособие»

Автор С. В. Морозов

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