上一页 1 ··· 44 45 46 47 48 49 50 51 52 ··· 100 下一页

2013年5月11日

posix多线程有感--线程高级编程(进程的优先级)

摘要: 作为多任务的操作系统,Linux内核为每个创建的进程分配时间片并根据其优先级进行调度。当进程被创建时,其对应的task_struct里包含了四个优先级:struct task_struct { …… int prio, static_pr... 阅读全文

posted @ 2013-05-11 02:28 胡永光 阅读(180) 评论(0) 推荐(0) 编辑

2013年5月10日

posix多线程有感--线程高级编程(线程调度以及优先级设置)

摘要: 当在属性对象中设置调度策略或优先级时,必须同时设置inheritsched属性(即继承属性设置为:PTHREAD_EXPLICIT_SCHED)。linux内核的三种调度方法:SCHED_OTHER 分时调度策略SCHED_FIFO实时调度策略,先到先服务SCHED_RR实时调度策略,时间片轮转 ... 阅读全文

posted @ 2013-05-10 22:42 胡永光 阅读(189) 评论(0) 推荐(0) 编辑

posix多线程有感--线程高级编程(线程堆栈)

摘要: 先来讲说线程内存相关的东西,主要有下面几条:进程中的所有的线程共享相同的地址空间。任何声明为static/extern的变量或者堆变量可以被进程内所有的线程读写。一个线程真正拥有的唯一私有储存是处理器寄存器。线程栈可以通过暴露栈地址的方式与其它线程进行共享。 有大数据量处理的应用中,有时我... 阅读全文

posted @ 2013-05-10 21:06 胡永光 阅读(207) 评论(0) 推荐(0) 编辑

posix多线程有感—sysconf系统变量

摘要: 函数sysconf( )用于返回可配置系统限制或选项的当前值。系统中定义了同线程、进程和信号量相关的多个变量和常量。下面列出了部分变量和常量。变 量名字值(Name Value)描 述_SC_THREADS_POSIX_THREADS支持线程_SC_THREAD_ATTR_STACKA... 阅读全文

posted @ 2013-05-10 19:09 胡永光 阅读(195) 评论(0) 推荐(0) 编辑

Linux基本网络设置(IP配置等,网卡驱动缓存,网卡中断)

摘要: 1.简单配置 a.修改IP地址和掩码 [html] view plaincopyprint? ifconfig eth0 192.168.0.100 netmask 255.255.255.0 b.修改网关,对于多网卡多网段的机器,需要配置一个默认网关 [html] vi... 阅读全文

posted @ 2013-05-10 17:02 胡永光 阅读(390) 评论(0) 推荐(0) 编辑

Linux环境下获取网卡连接状态

摘要: 在嵌入式项目中,有时需要获取设备本身的一些运行信息,网口的连接状态就是其中之一,这还真不太好弄,网上查了一下资料,整理了一下,pIfName为网口名称,比如eth0, 返回1为连接,0为断开。 int getNetLinkStates(const char *pIfName) { int sk... 阅读全文

posted @ 2013-05-10 16:59 胡永光 阅读(288) 评论(0) 推荐(0) 编辑

posix多线程有感--线程高级编程(均衡负载CPU绑定)

摘要: 多线程、多进程的情况下。可以同过指定CPU进行负载均衡,而不是让操作系统自动进行负载均衡。因为你比操作系统更了解自己的程序,为了避免调度器愚蠢的调度你的程序,或是为了在多线程程序中避免缓存失效造成的开销。 将进程/线程与cpu绑定,最直观的好处就是提高了cpu cac... 阅读全文

posted @ 2013-05-10 16:08 胡永光 阅读(232) 评论(0) 推荐(0) 编辑

posix多线程有感--线程高级编程(线程和fork,exec)

摘要: 当多线程进程调用fork创建子进程时,Pthreads指定只有那个调用fork的线程在子进程内存在(表示子进程中只有调用线程这个线程)。尽管当从fork调用返回时,只有调用线程在子进程中存在,所有其他的Pthreads线程状态仍保留为与调用fork时相同的状态。在子进程中,线程拥有与在父... 阅读全文

posted @ 2013-05-10 10:14 胡永光 阅读(155) 评论(0) 推荐(0) 编辑

2013年5月9日

linux多线程和锁

摘要: 第一部分 多线程 第二部分 互斥锁 第三部分 条件变量 第四部分 读写锁 第五部分 自旋锁 第六部分 线程壁垒 第七部分 记录锁 第一部分 多线程 Linux 线程的创建: int pthread_create ( pthread_t *tid, const pth... 阅读全文

posted @ 2013-05-09 20:21 胡永光 阅读(130) 评论(0) 推荐(0) 编辑

posix多线程有感--API

摘要: 一.头文件#include 二.编译选项-lpthread三.结构体pthread_tpthread_attr_tpthread_barrier_tpthread_barrierattr_tpthread_cond_tpthread_condattr_tpthread_key_tpthread_m... 阅读全文

posted @ 2013-05-09 20:00 胡永光 阅读(110) 评论(0) 推荐(0) 编辑

上一页 1 ··· 44 45 46 47 48 49 50 51 52 ··· 100 下一页

导航