社区
C#
帖子详情
谁知道怎样使用多线程实现登陆和加载其他的同步
雨天的泪1001
2010-09-04 09:07:16
谁知道在(winfrom)怎么设计多线程 实现登录的同时将其他的一些窗体加载到内存中
怎么用线程实现登陆的同时将全部的能容加载完成
从而使软件在操作时更加的快捷
是用户体验更加的完美
...全文
195
7
打赏
收藏
谁知道怎样使用多线程实现登陆和加载其他的同步
谁知道在(winfrom)怎么设计多线程 实现登录的同时将其他的一些窗体加载到内存中 怎么用线程实现登陆的同时将全部的能容加载完成 从而使软件在操作时更加的快捷 是用户体验更加的完美
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
7 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
maysaber
2010-09-04
打赏
举报
回复
学习咯,好多高手呢。。
兔子-顾问
2010-09-04
打赏
举报
回复
1.窗体都用单例模式做成静态化的对象
2.一般多线程是把大量消耗时间的操作提取出来的,如果创建一个窗体在windows下都会慢,说明你设计不合理。
3.你可以看看我写的这个例子:
http://topic.csdn.net/u/20100902/08/6649acba-8468-494d-8e4e-664913ce3f00.html?29327
以专业开发人员为伍
2010-09-04
打赏
举报
回复
如果你希望c()异步执行,那么放入 --> 如果你希望b()异步执行,那么放入
基本上,这是一点就透的,你遇到两次bug修改了之后就会了。
以专业开发人员为伍
2010-09-04
打赏
举报
回复
太简单的问题反而不好回答。
假设你原来的代码是:
a();
b();
c();
如果你希望c()异步执行,那么放入 ThreadPool.QueueUserWorkItem 注册倒系统线程池就行了。
其实关键的问题只有你做了才会显现,例如一部并行执行就会带来许多并发数据造成的数据问题,例如时不时发现有null的对象,例如涉及界面控件的操作必须使用控件的BeginInvoke来重新注册到主线程去执行,等等。这些需要慢慢地结合测试(或者Debug)来实现。
捷哥1999
2010-09-04
打赏
举报
回复
可以这么做,呵呵:
1、启动窗体时,把一些公共资源加载进来
2、担心用户需要等待,所以可以做一个flash window,就是启动窗口,在启动窗口上实时显示后台加载的情况,显示进度条,这样用户就可以接受了,这也是一般常见的做法。
wuyq11
2010-09-04
打赏
举报
回复
多线程,主要是想提高程序的可伸缩性。
CPU的时间总是有限的,如果用的不好,反而增加了CPU的负担,降低了系统性能。
那么多数据保存到内存是否需要
huwei12345
2010-09-04
打赏
举报
回复
可以将登录窗体 用单独线程起来,并把主窗体设置隐藏,登录成功后再将主窗体显示。。。。
只是个思路。。。。
android 各种
加载
动画效果
android 各种
加载
动画效果 现在免费分享给大家 希望大家可以喜欢!
JAVA
多线程
之间
实现
同步
+
多线程
并发
同步
解决方案
一、什么是线程安全问题 为什么有线程安全问题? 当多个线程同时共享同一个全局变量或静态变量,做写的操作(修改变量值)时,可能会发生数据冲突问题,也就是线程安全问题。但是做读操作时不会发生数据冲突问题。案例:需求现在有100张火车票,有两个窗口同时抢火车票,请
使用
多线程
模拟抢票效果。/** * 需求现在有100张火车票,有两个窗口同时抢火车票,请
使用
多线程
模拟抢票效果。 * Crea...
OpenGL
多线程
同步
方案
OpenGL由于状态机这个桎梏,天然是适合单线程渲染的。由于状态机中的状态、资源、内存无法解决
多线程
中的竞争问题,在OpenGL中
实现
多线程
一直是荆棘中跳舞,就算再小心翼翼也不能避免刺痛。 以下内容为了方便,
多线程
渲染和OpenGL
多线程
是等价的,只不过这里做的不是
多线程
上屏渲染。 是否需要
多线程
由上所述,要做OpenGL
多线程
是痛苦和收益并存的,引入
多线程
能有多少收益是你要第一个要问的问题。 按照我的经验,
多线程
渲染越往上层开始异步越好,这样不仅入口简单,查Bug也会更简单。这主要是因为Open
Java
多线程
同步
和异步详解
首先说一个容易理解混淆的两个概念:
同步
和异步 1、在说
多线程
时
同步
和异步:**指的是对“共享资源”访问的
同步
和异步。**比如两个线程同时访问某个static全局变量,这个时候就可能导致全局变量混乱。 2、在说ajax时
同步
和异步:指的是“行为”的
同步
和异步。比如在
加载
一个页面的时候,理论是后一个操作要等前一个操作执行完毕返回之后,才可以执行下一步,但是这样在
加载
页面的时候,给用户的体验十分的差,这个时候,ajax就可以异步的进行其他的操作(行为)。来加快页面的相应速度。 下面讲解
多线程
的
同步
和异步:
多线程
【已解决】C语言
实现
多线程
的
同步
与异步
说真的写了这篇博文时,才
知道
c语言本身不支持
多线程
,而是一些windowsapi让c语言拥有
多线程
的能力,那下面内容就以打开对话框为例,展现如何
实现
多线程
的
同步
与异步。
C#
111,096
社区成员
642,554
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章