ВУЗ:
Составители:
Рубрика:
23
end;
procedure TMainForm.Button1Click(Sender: TObject);
begin
e:=TEvent.Create(nil,true,true,'event'); // Создание события
TFooThread.Create(False);
TFooThread.Create(False);
end;
end.
Задания
1. В первом потоке происходит поиск по маске файлов в определенном катало -
ге. Найденные файлы передаются для обработки во второй поток, который счи -
тает место файлов на диске. Использовать события.
2. Первый поток ищет текстовые строки в файле . Второй поток занимается
подсчетом количества этих строк. Использовать события.
3. Два потока изменяют различные параметры объекта , отображаемого графи-
чески. Использовать критические разделы .
4. Два потока играют в пинг- понг . Игру надо отобразить графически. Исполь -
зовать события.
5. Создать два приложения(клиент и сервер), которые используют один и тот
же именнованный канал (CreateNamedPipe). Эти приложения должны уметь
записывать и считывать из него данные. Чтение данных должно производиться
асинхронно . Примечание. Смотреть раздел Windows SDK под названием « Pipe
Functions». Пример серверного приложения: «Server Using Completion
Routines.txt». Пример клиентского приложения: «Named Pipe Client Process.txt».
6. Модернизировать задачу 3 предыдущего раздела (произвести подсчет зани -
маемого файлового пространства) так , чтобы в ней возможно было создавать
несколько потоков. Каждый поток должен вести свой файл протоколирования,
в который писать время и имена использованных файлов. При подсчете размера
файла использать один на всех критический раздел.
7. Создать два потока, которые используют одно и то же именованное событие.
После этого первый поток должен писать какие-либо данные, введенные на
форме, в заранее известный файл и устанавливать событие. Второе приложение
при взведении события должно прочитывать данные из файла , выводить на
форму и сбрасывать событие.
8. Модернизировать задачу 8 предыдущего раздела (произвести сканирование
сети ) так , чтобы данные сканирования сети передавались между главным пото -
23 end; procedure TMainForm.Button1Click(Sender: TObject); begin e:=TEvent.Create(nil,true,true,'event'); // Создание события TFooThread.Create(False); TFooThread.Create(False); end; end. Задан и я 1. В перво м по токе про исх о дитпо иск по маске файло вво пределенно м катало - ге. Н айденны е файлы передаю тся для о брабо тки во второ й по ток, ко торы й счи- таетместо файло внадиске. И спо льзо ватьсо бы тия. 2. П ервы й по ток ищ еттекстовы е стро ки в файле. В торо й по ток занимается по дсчетом ко личестваэтих стро к. И спо льзо ватьсо бы тия. 3. Д ва по тока изменяю тразличны е параметры о бъ екта, о тображ аемо го графи- чески. И спо льзо ватькритическиеразделы . 4. Д ва по тока играю тв пинг-по нг. И гру надо о тобразить графически. И спо ль- зо ватьсо бы тия. 5. С о здать два прило ж ения(клиенти сервер), ко торы е испо льзую то дин и тот ж е именно ванны й канал(CreateNamedPipe). Э ти прило ж ения до лж ны уметь записы ватьи считы вать из него данны е. Ч тение данны х до лж но про изво диться асинх ро нно . П ри м ечан и е. С мо третьразделWindows SDK по д названием «Pipe Functions». П ример серверно го прило ж ения: «Server Using Completion Routines.txt». П ример клиентско го прило ж ения: «Named Pipe Client Process.txt». 6. М о дернизиро вать задачу 3 преды дущ его раздела (про извести по дсчетзани- маемо го файло во го про странства) так, чтобы в ней во змо ж но бы ло со здавать неско лько по токо в. Каж ды й по ток до лж ен вести сво й файлпро токо лиро вания, вко торы й писатьвремя и именаиспо льзо ванны х файло в. П ри по дсчетеразмера файлаиспо льзатьо дин навсех критический раздел. 7. С о здатьдвапо тока, ко торы еиспо льзую то дно и то ж еимено ванно е со бы тие. П о сле этого первы й по ток до лж ен писать какие-либо данны е, введенны е на фо рме, взаранее известны й файли устанавливатьсо бы тие. В торо е прило ж ение при взведении со бы тия до лж но про читы вать данны е из файла, вы во дить на фо рмуи сбрасы ватьсо бы тие. 8. М о дернизиро вать задачу 8 преды дущ его раздела (про извести сканиро вание сети) так, чтобы данны е сканиро вания сети передавалисьмеж ду главны м по то-
Страницы
- « первая
- ‹ предыдущая
- …
- 21
- 22
- 23
- 24
- 25
- …
- следующая ›
- последняя »