您好我在其中我有一個應用程序和本地數據庫(例如源碼) 應用是在的Windows Mobile 6.5,.NET Compact Framework的3.5 我需要的要求創建一個獨立過程它在後臺繼續運行,並從我的應用程序的本地數據庫獲取數據,,做一些處理並返回結果給應用程序,,後臺進程,在Windows Mobile 6.5
獨立進程必須運行甚至我的應用程序親近。
請幫助.. 在此先感謝
您好我在其中我有一個應用程序和本地數據庫(例如源碼) 應用是在的Windows Mobile 6.5,.NET Compact Framework的3.5 我需要的要求創建一個獨立過程它在後臺繼續運行,並從我的應用程序的本地數據庫獲取數據,,做一些處理並返回結果給應用程序,,後臺進程,在Windows Mobile 6.5
獨立進程必須運行甚至我的應用程序親近。
請幫助.. 在此先感謝
創建一個使用Process class一個新的進程。使用IPC進行通信,possibly through P2P queues或MessageWindow。
我應該在哪裏創建過程?如果我在同一個應用程序中創建進程,那麼再次關閉該應用程序也會強制該進程被殺害。我對嗎? – user1879852
不,流程是一個獨立的流程,這就是要點。如果你的應用關閉,另一個應用繼續運行。 – ctacke
澄清:您需要創建第二個應用程序。一個進程可以啓動另一個進程或創建並運行線程。如果進程退出,則從進程創建的所有線程都將停止。當您運行訪問相同數據的兩個進程時,您必須找到同步訪問的方法。在例子中,兩個prcesses不能打開相同的sqlite數據庫來獨家閱讀和寫作。 – josef
http://msdn.microsoft.com/en-us/library/aa446488.aspx –
它解釋瞭如何創建線程..你不覺得它會在整個應用程序關閉時被殺死嗎? – user1879852