Книга: Программирование мобильных устройств на платформе .NET Compact Framework
Листинг 9.2. Тестовая программа для выполнения работы в фоновом потоке
Листинг 9.2. Тестовая программа для выполнения работы в фоновом потоке
Option Strict On
Imports System
'---------------------------------------------------------
'Тестовый код, который используется для выполнения фоновым
'потоком
'---------------------------------------------------------
Public Class Test1
Public m_loopX As Integer
'------------------------------------------------------------------
'Функция, вызываемая фоновым потоком
' [in] threadExecute: Класс, управляющий выполнением нашего потока.
' Мы можем контролировать его для проверки
' того, не следует ли прекратить вычисления
'------------------------------------------------------------------
Public Sub ThreadEntryPoint(ByVal threadExecute As _
ThreadExecuteTask)
'Это окно сообщений будет отображаться в контексте того потока,
'в котором выполняется задача MsgBox("Выполнение ТЕСТОВОГО ПОТОКА")
'-------
' 60 раз
'-------
For m_loopX = 1 To 60
'Если затребована отмена выполнения, мы должны завершить задачу
If (threadExecute.State = _
ThreadExecuteTask.ProcessingState.requestAbort) Then
threadExecute.setProcessingState( _
ThreadExecuteTask.ProcessingState.aborted)
Return
End If
'Имитировать выполнение работы: пауза 1/3 секунды
System.Threading.Thread.Sleep(333)
Next
End Sub
End Class
- Листинг 9.1. Код для управления выполнением одиночной задачи фоновым потоком
- Листинг 9.2. Тестовая программа для выполнения работы в фоновом потоке
- Листинг 9.3. Код для запуска и тестирования приведенного выше тестового кода
- Листинг 9.4. Код, который должен быть помещен в класс Smartphone Form1.cs
- Листинг 9.5. Код класса FindNextPrimeNumber.cs
- Права для выполнения резервного копирования
- Листинг 10.1. (simpleid.c) Отображение идентификаторов пользователя и группы
- Типы данных для работы с датой и временем
- Упражнения для самостоятельного выполнения
- Новые функции API для работы с Blob и массивами
- 10 Алгоритм работы с возражениями
- 1.4.1. Кодирование во время выполнения
- Листинг 15.11. Код для загрузки файла с Web-сервера
- 33.1. Интерактивный и неинтерактивный режим работы
- Программа «Тайный покупатель»
- 4. Режимы работы экспертных систем
- Программа Victoria