08 2017 档案
摘要:线程终止和线程启动一样,并不是即时模式。 类似于使用 Thread.Abor();去终止线程,如果 Thread未执行完线程内的非托管代码时,是不会出现ThreadAborException。但是当Thread 执行到CLR的时候,才会抛出异常。 线程终止机制:如果线程需要终止,Thread位开发者
阅读全文
摘要:在c#的线程调用中,有5个优先级。 Highest:最高级 AboveNormal:比较高级 Normal:一般级 BelowNormal:次于一般级 Lowest:最下级 在声明线程的时候: 设置Priority属性可以控制线程的优先级。但是在日常编程中不提倡手动控制线程优先级,仅限于某些关键的线
阅读全文
摘要:AutoResetEvent 在发送完信号之后 自动将自己设置为false状态,所以 第二个线程 接收不到信号。
阅读全文
摘要:class a { public int Num{get;set;} //重载运算符 + public static a oprator +(a a1,a a2) { a2.Num+=a1.Num; return a2; } } a a1=new a(){Num=10}; a a2=new a(){
阅读全文
摘要:const :是一个编译期常量,用于修饰基元类型、枚举和字符串。const是默认static修饰类型,无法手动添加静态修饰符,所以const的运行效率高。(基元类型包括:sbyte / byte / short / ushort /int / uint / long / ulong/char / f
阅读全文
摘要:string a ="qwe"+9;//编译时会多进行一步装箱拆箱的操作。 string a="qwe"+9.ToString();//避免了转换object的动作,性能更优。 string a="a"; a+="b"; a+="c"; 和 string a="a"; string b="b"; s
阅读全文
摘要:栈(操作系统):由操作系统自动分配释放 ,存放函数的参数值,局部变量的值等。其操作方式类似于数据结构中的栈。 理解:栈 存值方式是后入先出。栈内存储 值类型数据和方法参数。栈使用的是一级缓存, 他们通常都是被调用时处于存储空间中,调用完毕立即释放。 堆(操作系统): 一般由程序员分配释放, 若程序员
阅读全文

浙公网安备 33010602011771号