随笔分类 -  C#多线程

摘要:public class WindowsMessage { public const int WM_NULL = 0x0000; // public const int WM_CREATE = 0x0001; //应用程序创建一个窗口 public const int WM_DESTROY = 0x0002; //一个窗口被销毁 ... 阅读全文
posted @ 2016-04-16 16:55 童心少年 阅读(6227) 评论(1) 推荐(0) 编辑
摘要:Process.ProcessorAffinity 属性: public IntPtr ProcessorAffinity { get; set; }属性值:位掩码,表示关联进程内的线程可以在其上运行的处理器。默认值取决于计算机上的处理器数。默认值为 2 n -1,其中 n 是处理器数。 在 Win 阅读全文
posted @ 2015-02-26 17:25 童心少年 阅读(240) 评论(0) 推荐(0) 编辑
摘要://控件置于顶层和底层 panel.BringToFront();//置于顶层 panel.SendToBack();//置于底层 //窗体置顶 TopMost = true; 阅读全文
posted @ 2015-01-25 19:14 童心少年 阅读(2993) 评论(0) 推荐(0) 编辑
摘要:很多时候我们发现程序关闭时,其线程并没有随之终止,需要到进程中结束掉。其实这个问题很好解决,在创建线程时只需要把线程的IsBackground属性设置为true就可以了。IsBackground的作用是当主进程终止时,子线程也一起终止释放。Thread th = new Thread(CodeExc... 阅读全文
posted @ 2015-01-23 12:01 童心少年 阅读(218) 评论(0) 推荐(0) 编辑
摘要:在winform中经常用到多线程,那么用多线程对控件进行赋值和修改的时候呢会出现类似“该控件不是当前线程创建”的错误信息,在winform中两种办法:1.在加载事件中写这句话,其作用呢就是线程的异步调用1 System.Windows.Forms.Control.CheckForIllegalCro... 阅读全文
posted @ 2015-01-23 11:51 童心少年 阅读(240) 评论(0) 推荐(0) 编辑