Q
WP7进程间通信
1
A
回答
1
在Windows Phone 8 SDK中,我们现在可以使用系统范围的Mutex对象。
它似乎前台应用程序和后台代理运行在手机上作为单独的进程。所以即使你实例化同一个类,每个进程都有不同的实例。
到目前为止,我所知道的最佳解决方案是让每个进程将“共享”数据结构映射到独立存储文件,然后使用全系统互斥锁(名为Mutex)阻止一个进程读取文件其他人正在写它。如果一个进程始终是数据结构的编写者,那么它就会更简单,所以它不必担心异步地合并其他进程所做的更改。如果每个进程都必须是数据结构的某个部分的写入者,那么通常情况下,请考虑将这些部分分离为单独的数据结构并分离独立存储文件,其中一个进程读取一个文件并写入另一个文件,另一个进程写入第一个并阅读第二篇。 (所有读取和互斥内写入。使用相同互斥两个文件和两个进程,以避免死锁。)
0
相关问题
- 1. 进程间通信
- 2. 进程间通信
- 3. 进程间通信
- 4. 如何在C#中进行进程间通信时进行进程间通信?
- 5. C - execvp()进程间通信
- 6. Node.js进程间通信?
- 7. 进程间通信推荐
- 8. SystemTap进程间通信
- 9. 使用进程间通信
- 10. 进程间通信Python
- 11. WCF进程间通信
- 12. 进程间通信/广播
- 13. 进程间通信方式
- 14. 多路进程间通信
- 15. 进程间通信Unix C
- 16. Java进程间通信
- 17. Sniff进程间通信
- 18. 进程间通信SYSTEM_INFO structture
- 19. 探听进程间通信
- 20. Python进程间通信
- 21. Java进程间通信
- 22. 进程之间的通信
- 23. ruby进程间通信
- 24. 进程间通信选项
- 25. Phantomjs进程间通信
- 26. 通过文件的进程间通信
- 27. 如何在桌面和WP7之间使用Wcf进行通信?
- 28. 如何在WP7和Android之间进行通信(任何库?)
- 29. 进程与线程之间的通信
- 30. 线程之间可以通过LINX通信进行通信吗?
感谢可用,我以前也知道这一点,但我认为它只是解决方法。我需要真正的进程间通信 – onmyway133
您需要比BackgroundAudioPlayer提供的更多吗?这允许前台发送fastforward,改变轨道等命令给在后台运行的音频播放器。它非常专用于媒体播放。如果你需要比这更一般的东西,我可以建议的唯一的其他事情是TCP套接字,但是你需要Socket.Listen(),它只在WP8中可用(你的问题特别提到了WP7)。 – BobHy