线程是指进程内的一个执行单元,也是进程内的可调度实体.与进程的区别:(1)地址空间:进程内的一个执行单元;进程至少有一个线程;它们共享进程的地址空间;而进程有自己独立的地址空间;(2)资源拥有:进程是资源分配和拥有的单位,同一个进程内的线程共享进程的资源(3)线程是处理器调度的基本单位,但进程不是....
分类:
编程语言 时间:
2014-06-27 21:09:51
阅读次数:
165
让sched_setscheduler(SCHED_FIFO)在Android中正常工作。
分类:
移动开发 时间:
2014-06-26 23:46:51
阅读次数:
1009
在linux下做开发,甚至是只做管理维护工作,也少不了Vim的使用。作为一个新手,我也是刚刚接触,本节将我日常使用或收集的Vim常用命令记录下来。当然,直接在命令行上输入:vimtutor,就可以学习到Vim的所有命令了。Vim很强大,很多牛人在vim里集成很多插件什么的,但这里只介绍基本vim命令...
分类:
系统相关 时间:
2014-06-26 22:44:05
阅读次数:
278
Linux的bg和fg命令我们都知道,在 Windows 上面,我们要么让一个程序作为服务在后台一直运行,要么停止这个服务。而不能让程序在前台后台之间切换。而 Linux 提供了 fg 和 bg 命令,让我们轻松调度正在运行的任务。假设你发现前台运行的一个程序需要很长的时间,但是需要干其他的事情,你...
分类:
系统相关 时间:
2014-06-25 17:29:37
阅读次数:
217
iOS开发多线程篇-GCD介绍一、简单介绍1.什么是GCD?全称是Grand Central Dispatch,可译为“牛逼的中枢调度器”纯C语言,提供了非常多强大的函数2.GCD的优势GCD是苹果公司为多核的并行运算提出的解决方案GCD会自动利用更多的CPU内核(比如双核、四核)GCD会自动管理线...
分类:
移动开发 时间:
2014-06-25 13:14:37
阅读次数:
325
多线程1.多线程的原理 1>.同一时间,CPU只能处理1条线程,只有1条线程在工作(执行) 2>.多线程并发(同时)执行,其实是CPU快速地在多条线程之间调度(切换) 3>.如果CPU调度线程的时间足够快,就造成了多线程并发执行的假象如果线程非常非常多,会发生: 1>.CPU会在N多线程之间...
分类:
移动开发 时间:
2014-06-25 11:47:28
阅读次数:
283
每一个iPhone程序都包含一个UIApplication对象,它管理整个程序的生命周期,从加载第一个显示界面开始,并且监听系统事件、程序事件调度整个程序的执行。
int main(int argc, char *argv[]) {
NSAutoreleasePool * pool = [[NSAutoreleasePool alloc] init];
int ret...
分类:
移动开发 时间:
2014-06-25 06:55:38
阅读次数:
268
MindFusion.SchedulingforWPF是一款WPF平台下灵巧的日历日程控件,可以进行日程安排,计划调度,工作安排等,支持多种视图,多种外观样式,可以很轻松地整合到应用程序中,为项目开发节约了成本,缩短了开发时间。具体功能:软件的再分配完全免费强命名的程序集数字签名购买的..
分类:
其他好文 时间:
2014-06-25 06:25:08
阅读次数:
337
常用命令整理如下:查看主板的序列号:dmidecode|grep-i’serialnumber’用硬件检测程序kuduz探测新硬件:servicekudzustart(orrestart)查看CPU信息:cat/proc/cpuinfo[dmesg|grep-i‘cpu‘][dmidecode-tprocessor]查看内存信息:cat/proc/meminfo[free-m][vmstat]查看板卡信息:c..
分类:
其他好文 时间:
2014-06-25 06:21:07
阅读次数:
334
我们在用pthread创建线程时,可以指定调度策略policy——SCHED_OTHER(默认)、SCHED_RR和SCHED_FIFO。这里TALK一下两个实时策略——SCHED_RR和SCHED_FIFO。
先看一下效果,我们创建了四个子线程,指定最高优先级(针对特定策略):
SCHED_RR
SCHED_FIFO
对相同优先级的任务...
分类:
其他好文 时间:
2014-06-24 21:34:56
阅读次数:
193