- 博客(10)
- 资源 (1)
- 收藏
- 关注
原创 C#线程Thread类——跨线程访问和异步委托(三)
跨线程访问创建一个“测试”,使其将1-10000给文本框赋值public partial class Form1 : Form { public Form1() { InitializeComponent(); } //创建一个"测试",将1-10000给文本框赋值 private void button1_Click(object sender, EventArgs e) {
2020-07-16 11:28:15 3338 1
原创 C#线程Thread类—线程池及线程同步技术(二)
线程的容器——线程池1、概念:线程池,就是一个可以容纳多个线程的容器,其中的线程可以反复利用。2、定义或使用线程池ThreadPool.QueueUserWorkItem();3、为什么要引入线程池?虽然说创建和使用线程是比较简单,但是线程的创建和销毁需要耗费一定的开销,过多使用线程反而会造成内存资源的浪费,影响性能,便有了线程池这个概念。4、线程池并不是在CLR初始化的时候就建立的,而是在程序需要创建线程来执行任务的时候才会初始化一个线程,并线程在完成了任务后就会以挂起的状态回到线程池,不会
2020-07-15 08:20:27 508
原创 C#线程Thread类——线程及多线程(一)
进程、线程和多线程的概念1、进程:指正在运行的程序,每个进程之间都是独立的,都有独立的内存空间来保护。2、线程:线程是进程中的一个执行单位。程序的执行靠线程,一个进程中至少有一个线程,也可以由多个线程。3、多线程:什么是多线程,也就是一个进程中由多个线程同时执行。4、线程的组成:(1)CPU寄存器:记录当前线程的执行状态。(2)调用栈:保护线程所调用到的内存和数据。(3)线程本地存储器(TLS):存放线程的状态信息。5、单线程程序:若有多个任务同时执行,只能依次执行(排队)多线程程序:多有
2020-07-15 08:15:23 1517
转载 C#WinForm窗体控件(二)
菜单列表控件1、MenuStrip - - 菜单优先级最高,默认显示在窗口的最上面,可以通过Dock属性来调整。菜单单项的显示文本可以通过在ToolStripMenu中输入来设定。ShortCutKey是设定某个按键的快捷键。ShowShortCutKey属性是是否显示快捷键方式。2、ContextMenuStrip – 右键菜单可以绑定在任何一个控件上面,添加操作快捷键,并可以设置多层;每一个快捷键就相当于一个按钮。从工具栏当中向窗口添加一个ContextMenuStrip,设置添
2020-06-18 09:45:26 1343
转载 C#WinForm窗体控件学习(一)
C#中WinForm窗体常见控件一、常用控件一般都有以下属性和事件:属性1、Name :控件的名称属性,识别不同空间的唯一标识2、Text:文本输入3、Font:控件里字体的属性,例如大小,颜色等4、ForeColor:控件里字体的颜色,默认黑色5、BackColor:设置控件背景色6、Location :控件在窗体的具体位置7、Size:控件的尺寸大小8、Visible:是否将控件隐藏9、Enabled:控件是否发挥作用10、Anchor:使得控件随着窗体的大小而变化11、Doc
2020-06-17 10:21:10 1779
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人