Linux中断编程分为中断顶半部,中断底半部中断顶半部:做紧急,耗时短的事情,同时还启动中断底半部。中断底半部:做耗时的事件,这个事件在执行过程可以被中断。中断底半部实现方法:tasklet,工作队列,软中断等机制实现。实际上是把耗时事件推后执行,不在中断程序执行。什么是tasklet?Tasklet一词的原意是“小片任务”的意思,这里是指一小段可执行的代码,且通常以函数的形式出现。这个taskl
分类:
系统相关 时间:
2019-02-15 18:03:21
阅读次数:
242
线程三线程安全对于多线程的系统来说,如果不加以限制的话,会造成数据安全等问题,对于数据安全问题会有如下问题:1、读取脏数据在读取数据的时候,数据被修改了,而程序读取的是修改过的或者没有修改过的,反正不是自己期望读取的数据的值。2、数据不一致在使用多线程进行数据处理的时候,最终得出来的数据每一次执行都不一样。3、数据错乱在数据的打印或者数组中,会造成数据的顺序错乱,对于关系可能会错乱。……对于数据的
分类:
编程语言 时间:
2019-02-15 10:32:17
阅读次数:
197
听着很高大上的名词 但 它是干什么的呢? 组合数太大&&被一个素数取模 公式: Lucas(n,m)=C(n,m) %p =C(n %p,m %p )?Lucas(n/p,m/p))%p 递推边界 Lucas(i,0)=1 ...
分类:
其他好文 时间:
2019-02-10 15:11:23
阅读次数:
164
GT and numbers Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/65536 K (Java/Others)Total Submission(s): 2772 Accepted Submission(s): 688 P ...
分类:
其他好文 时间:
2019-02-09 01:05:53
阅读次数:
177
1. ThreadLocal的简介 在多线程编程中通常解决线程安全的问题我们会利用synchronzed或者lock控制线程对临界区资源的同步顺序从而解决线程安全的问题,但是这种加锁的方式会让未获取到锁的线程进行阻塞等待,很显然这种方式的时间效率并不是很好。线程安全问题的核心在于多个线程会对同一个临 ...
分类:
其他好文 时间:
2019-02-08 20:10:36
阅读次数:
181
在Golang中,WaitGroup主要用来做go Routine的等待,当启动多个go程序,通过waitgroup可以等待所有go程序结束后再执行后面的代码逻辑,比如: WaitGroup主要是三个方法,Add(int),Done()和Wait(), 其中Done()是调用了Add(-1),推荐使 ...
分类:
其他好文 时间:
2019-02-02 18:59:26
阅读次数:
230
为了可以创建自己的窗口,就需要向Windows操作系统注册窗口类型,以便后面创建窗口时调用。当然,如果使用Windows预先注册的窗口是不需要注册的。 函数声明如下: #if(WINVER >= 0x0400) WINUSERAPI ATOM WINAPI RegisterClassExA( __i ...
java校招一些面试的题目 java校招一些面试的题目 java校招一些面试的题目 java校招一些面试的题目 数组和链表的区别 数组静态分配内存,链表动态分配内存; 数组在内存中连续,链表不一定连续; 数组元素在栈区,链表元素在堆区; 数组利用下标定位,时间复杂度为O(1),链表定位元素时间复杂度 ...
分类:
其他好文 时间:
2019-01-30 21:40:26
阅读次数:
157
document.frames 等同于 window.frames,用来取得当前页面内 window 对象的集合。 不支持Firefox,其他浏览器(chrome、opera、IE、360)均支持。 frames为 <iframe name=""> 的name属性值 使用window.frames[ ...
01 初识react native.mp402 react native优点.mp403 APP开发方式横向对比.mp404 需要的知识储备和学习难点.mp405 ATOM(阿童木)编辑器插件安装.mp406 ATOM插件安装及答疑.mp407 java sdk和NodeJS环境安装.mp408 A ...
分类:
其他好文 时间:
2019-01-27 01:11:43
阅读次数:
419