Hexo站点建设之——JavaScript heap out of memory 发表于 2020-08-06 分类于 站点 , Hexo博客 阅读时长 ≈ 1 分钟 一 概述最近在写博客时,编译时经常出现错误,出现的错误提示信息为JavaScript head out of memory,刚开始认为是缓存过大引起的(博客占用空间已超过4G),使用hexo clean指令和清除git缓存文件,问题依然存在 阅读全文 »
C#开发之——Mutex(14.8) 发表于 2020-08-06 分类于 开发 , E-桌面开发 , C# 阅读时长 ≈ 1 分钟 一 概述 C#中Mutex类也是用于线程同步操作的类,例如,当多个线程同时访问一个资源时保证一次只能有一个线程访问资源 在Mutex类中,WaitOne()方法用于等待资源被释放,ReleaseMutex()方法用于释放资源 WaitOne()方法在等待ReleaseMutex()方法执行结束后才会结束 阅读全文 »
C#开发之——Monitor(14.7) 发表于 2020-08-06 分类于 开发 , E-桌面开发 , C# 阅读时长 ≈ 1 分钟 一 概述在C#中Monitor类的命名空间是System.Threading,它的用法比lock的用法要复杂一些,但本质是一样的 阅读全文 »
C#开发之——lock(14.6) 发表于 2020-08-06 分类于 开发 , E-桌面开发 , C# 阅读时长 ≈ 1 分钟 一 概述 虽然Sleep方法能控制线程的暂停时间,从而改变多个线程之间的先后顺序,但每次调用线程的结果是随机的 线程同步的方法是将线程资源共享,允许控制每次执行一个线程,并交替执行每个线程 在C#语言中实现线程同步可以使用lock关键字和Monitor类、Mutex类来解决 对于线程同步操作最简单的一种方式就是使用lock关键字,通过lock关键字能保证加锁的线程只有在执行完成后才能执行其他线程 阅读全文 »
C#开发之——ParameterizedThreadStart(14.4) 发表于 2020-08-06 分类于 开发 , E-桌面开发 , C# 阅读时长 ≈ 1 分钟 一 概述在C#语言中使用ParameterizedThreadStart创建进程,首先需要创建ParameterizedThreadStart委托的实例,然后再创建Thread类的实例 12ParameterizedThreadStart pts=new ParameterizedThreadStart( 方法名 );Thread t=new Thread(pts); 阅读全文 »