Фоновый процесс в Windows Mobile 6.5

Привет, у меня есть требование, в котором у меня есть одно приложение, а приложение локальной базы данных (например, sqlite) находится в windows mobile 6.5, .NET Compact Framework 3.5. Мне нужно создать один независимый процесс, который продолжает работать и берет данные из локальной базы данных моего приложения, выполняет некоторую обработку и возвращает результат в приложение,

независимый процесс должен работать, даже если мое приложение приблизится.

пожалуйста, помогите .. спасибо заранее


person user1879852    schedule 11.10.2013    source источник
comment
msdn.microsoft.com/en-us/library/aa446488.aspx   -  person Benjamin Gruenbaum    schedule 11.10.2013
comment
он объясняет, как создавать потоки .. вы не думаете, что он будет убит, когда все приложение будет закрыто?   -  person user1879852    schedule 11.10.2013


Ответы (1)


Создайте новый процесс, используя процесс класс. Используйте IPC для связи, возможно, через очереди P2P или MessageWindow.

person ctacke    schedule 11.10.2013
comment
где я должен создать процесс? если я создам процесс в том же приложении, то повторное закрытие этого приложения также заставит этот процесс быть убитым.? я прав? - person user1879852; 11.10.2013
comment
Нет, Процесс — это отдельный процесс, в том-то и дело. Если ваше приложение закрывается, другое приложение продолжает работать. - person ctacke; 11.10.2013
comment
Чтобы уточнить: вам нужно создать второе приложение. Процесс может запускать другой процесс или создавать и запускать потоки. Если процесс завершается, все потоки, созданные из этого процесса, останавливаются. Когда вы запускаете два процесса, которые обращаются к одним и тем же данным, вам нужно найти способ синхронизации доступа. Например, два процесса не могут открыть одну и ту же базу данных sqlite для монопольного чтения и записи. - person josef; 12.10.2013