最近有个项目要用到多线程或者多进程,使用C#完成,本人C#新手,以前有C++背景,但是多是做某个领域的,如图形图像处理.对于多线程处理方式不是很精通,半瓶子水那种状态
现在我把项目问题描述一下:
项目需要下载和视频播放两个功能, 但是这两个功能之间需要交互
1.如果把这两个功能单独做成一个进程的话,进程间通信的问题就比较简单,但是增加了多线程的复杂性,而且一个某个线程挂了可能会影响整个程序挂掉
2.如果把这两个功能分别都开一个进程,那就增加了进程间通信的复杂度,但是某个程序挂掉不会影响其他的进程.现在请教各位大侠,哪种方案比较好?
请各位积极支招,谢谢!
现在我把项目问题描述一下:
项目需要下载和视频播放两个功能, 但是这两个功能之间需要交互
1.如果把这两个功能单独做成一个进程的话,进程间通信的问题就比较简单,但是增加了多线程的复杂性,而且一个某个线程挂了可能会影响整个程序挂掉
2.如果把这两个功能分别都开一个进程,那就增加了进程间通信的复杂度,但是某个程序挂掉不会影响其他的进程.现在请教各位大侠,哪种方案比较好?
请各位积极支招,谢谢!
解决方案 »
- C#怎么捕捉图片路径的形式不合法异常,求解答。
- winform用户控件中添加事件
- 正则表达式获取回复内容中的数字号码
- 谁能回答我这些错误,都是怎样产生的
- 小问题-两个textbox同步
- 实现数据记录的前翻和後翻
- SOCKET接收长字符串的问题
- 请问大家对自己的程序之间交换消息与实现消息队列有何好的思路和建议?
- 请教:textBox1属性Enabled=false时,如何设置字符前景颜色,请给出详细语句。谢谢!
- 最基本的问题:如何理解“B bb=new D( ) ; ”这句语句?
- 我做了一个ActiveX ,然后 这个ActiveX 要 获取配置文件信息,但始终获取不到!怎么获取呢
- 菜鸟提问-在C/S结构的程序中能否使用WF工作流???
一个线程从网上下了数据后往连表里放,放入一个后就 叫醒睡在这连表上的所有人。
一个线程从连表里拿数据,自己睡觉。有数据就把数据拿出来处理。