Поиск
 
 

Результаты :
 


Rechercher Расширенный поиск

Кто сейчас на форуме
Сейчас посетителей на форуме: 1, из них зарегистрированных: 0, скрытых: 0 и гостей: 1

Нет

[ Посмотреть весь список ]


Больше всего посетителей (7) здесь было Сб Июн 17, 2017 3:57 pm
Самые активные пользователи за неделю
Ярослав
 


[Пу 11016] Домашние задания

Предыдущая тема Следующая тема Перейти вниз

[Пу 11016] Домашние задания

Сообщение автор Ярослав в Ср Янв 10, 2018 3:26 pm

Д/з №1-2 (11 января 2018)
Процессы. Потоки
Срок: по 15 января

1. Написать программу, которая отображает информацию о текущих активных процессах в системе. Отображать в ListView по колонкам как минимум следующую информацию:

• ID процесса
• Имя процесса
• Количество потоков процесса
• Количество открытых дескрипторов

Запустить параллельный поток, который будет с определённой периодичностью очищать список процессов и заполнять заново. Использовать функцию Invoke для корректной работы со списком (список может изменяться лишь на том потоке, где был создан).

Предусмотреть корректное заврешение потока при закрытии программы.
avatar
Ярослав
Admin

Posts : 395
Join date : 2016-12-21
Location : Москва

Посмотреть профиль http://itstep.forum2x2.ru

Вернуться к началу Перейти вниз

Re: [Пу 11016] Домашние задания

Сообщение автор Ярослав Вчера в 5:13 pm

Д/з №03-04 (23 января 2018)
Асинхронные вызовы. Объекты синхронизации
Срок: по 29 января

1. Написать программу, копирующую файл блоками размером по 4096 байтов из одного места в другое. Отображать текущий прогресс с помощью ProgressBar. Пользователь может ввести имена файлов с клавиатуры либо с помощью диалога выбора файла, доступного по кнопке «Файл».

Пример интерфейса:



Операция копирования должна происходить на потоке, отличном от первичного потока.

2. Написать программу, следящую за мышкой. Каждый раз, когда мышка движется над главной формой приложения, программа запоминает этот факт, добавляя запись (позиция + время) в коллекцию в памяти.

Должен быть запущен вторичный поток, выгружающий прибывающую информацию из коллекции в файл.

Обеспечить поочерёдный (эксклюзивный) доступ к коллекции, чтобы у потоков не было конфликта доступа.

3 [Не обязательное]. В задаче №2 обеспечить, чтобы вторичный поток спал, пока у него нет работы.
avatar
Ярослав
Admin

Posts : 395
Join date : 2016-12-21
Location : Москва

Посмотреть профиль http://itstep.forum2x2.ru

Вернуться к началу Перейти вниз

Предыдущая тема Следующая тема Вернуться к началу


 
Права доступа к этому форуму:
Вы не можете отвечать на сообщения