上一页 1 ··· 11 12 13 14 15 16 17 18 19 ··· 23 下一页
摘要: 微软il反编译示例解析il指令文档 https://docs.microsoft.com/zh-tw/previous-versions/dd229210(v=msdn.10) 微软IL指令文档 https://docs.microsoft.com/zh-cn/dotnet/api/system.r 阅读全文
posted @ 2021-01-04 16:22 温故纳新 阅读(149) 评论(0) 推荐(0) 编辑
摘要: 取值方法: 比如一个数A,取第n位上的数字(第n位存在) 值=(A / 10的(n-1)次方) % 10 如A=4321 第1位(即个位)=(4321 / 10^(1-1)) % 10 =4321 / 1 % 10=1 第2位(即十位)=(4321 / 10^(2-1)) % 10= 4321 / 阅读全文
posted @ 2021-01-04 11:31 温故纳新 阅读(540) 评论(0) 推荐(0) 编辑
摘要: Task<T>:任务返回结果类型为T的Task,Task<T>继承Task,Task<T>有Result属性,Result类型为T,而Task无Result属性 Task<T>类似于C#内置的两个委托:有返回值的Func,如Func<T1,T2,T3>代表参数值类型为T1和T2返回值类型为T3的委托 阅读全文
posted @ 2021-01-04 11:01 温故纳新 阅读(1862) 评论(0) 推荐(0) 编辑
摘要: 第1步,在项目中添加quartz.config,然后修改文件属性 第2步,修改触发器的默认MisfireInstruction值 如果是Cron表达式触发器修改代码如下: ((CronTriggerImpl)trigger).MisfireInstruction = MisfireInstructi 阅读全文
posted @ 2021-01-03 16:31 温故纳新 阅读(602) 评论(0) 推荐(0) 编辑
摘要: lead:取当前行所在位置后指定偏移量的行的值 如 lead(Name,1)取该行后第1行的Name值,lead(Name,10)取该行后第10行的Name值,如果没有返回null lag:取当前行所在位置前指定偏移量的行的值 如 lag(Name,1)取该行前第1行的Name值,lag(Name, 阅读全文
posted @ 2021-01-03 11:07 温故纳新 阅读(569) 评论(0) 推荐(0) 编辑
摘要: ReaderWriterLockSlim-多线程读单线程写 当线程A已经获取到ReaderWriterLockSlim实例的读锁(RedLock,UpgradeableReaLock)后,其它线程只能再获取到该ReaderWriterLockSlim实例的读锁,再申请获取写锁会被阻塞 当线程A已获取 阅读全文
posted @ 2021-01-02 18:46 温故纳新 阅读(1094) 评论(0) 推荐(0) 编辑
摘要: ConfigureAwait(false):当 await 等待完成时,它会尝试在线程池上下文中执行 await 之后的代码 ConfigureAwait(true):当 async 方法内的 await 执行完成时,它会尝试获取之前调用者线程所在的上下文执行方法的剩余部分 在Winform程序中没 阅读全文
posted @ 2021-01-02 14:31 温故纳新 阅读(1066) 评论(0) 推荐(0) 编辑
摘要: System.Timers.Timer的定时器每次触发时,触发事件会排队到线程池队列然后由调度程序安排可用的工作线程来执行 示例: 1 static void Main() 2 { 3 TimerTest(); 4 5 Console.Read(); 6 } 7 8 #region Timer测试 阅读全文
posted @ 2021-01-02 13:34 温故纳新 阅读(1222) 评论(0) 推荐(0) 编辑
摘要: 异步方法一般执行流程: await 之前的代码同步运行在调用异步方法的线程里 当运行到await所在行后,调用线程在这里会立即返回,await等待的异步任务会被调度程序重新排队到线程池申请可用的工作线程异步执行 当await异步等待的任务完成后,await之后的代码重新排队从线程池中申请可用工作线程 阅读全文
posted @ 2021-01-01 21:51 温故纳新 阅读(1138) 评论(0) 推荐(0) 编辑
摘要: Thread.Sleep(n) Sleep 的意思是告诉操作系统自己要休息 n 毫秒,这段时间就让给另一个就绪的线程吧。相比 Yield,可以调度任何处理器的线程使用时间片。在休息的 n 毫秒时间内,即使没有其他就绪线程,自己也不再占用CPU。 当 n=0 的时候,意思是要放弃自己剩下的时间片,但是 阅读全文
posted @ 2021-01-01 20:43 温故纳新 阅读(816) 评论(0) 推荐(0) 编辑
上一页 1 ··· 11 12 13 14 15 16 17 18 19 ··· 23 下一页