- 博客(11)
- 收藏
- 关注
原创 Linux应用程序: 设置线程nice值
本文给出设置进程nice值的示例,该示例在ubuntu上测试。注意需要有额外设置:1、在配置文件/etc/security/limits.conf中增加一项(root hard nice -20);2、测试时使用root权限。
2023-11-27 00:03:12
193
1
原创 man 7 sched文档翻译
若线程优先级降低, 则它将被插入到新的优先级对应的列表的头部.autogroup的nice值的设置与进程的nice值有相同的含义, 但是它是基于与其他autogroup的nice值的相对值在autogroup之间分配CPU时间. 对于一个在autogroup中的进程, 它分配到的CPU周期是autogroup的nice值(autogroup相比)与进程nice值(与同一autogroup中其他进程的nice值相比)的乘积.当通过setsid(2)创建新会话时, 一个新的autogroup被创建;
2023-11-15 00:08:28
64
原创 Linux应用程序: IPC之消息队列(POSIX)
本文给出了一个demo,说明Linux应用编程中mq_open/mq_send/mq_receive几个API的基本使用方法。程序中创建了一个消息队列,并通过参数选择本进程是send还是receive。
2023-10-17 00:48:12
100
原创 Linux应用程序: IPC之信号量
本文介绍Linux应用编程中的一种进程间通信方法——信号量。下面的代码使用信号量机制实现了一个生产者消费者模型。
2023-09-28 01:22:32
135
原创 Linux应用程序:使用互斥锁保护临界区
本文介绍Linux应用编程中怎样使用互斥锁保护临界区。示例中两个线程操作同一个全局变量来模拟临界区。
2023-09-26 00:43:53
106
1
原创 Linux应用程序:使用信号量实现生产者消费者模型
本文介绍Linux应用编程中的线程同步方法,具体来讲是使用信号量和两个线程实现了一个简单的生产者消费者模型。
2023-09-19 01:15:10
206
原创 Linux应用程序:pthread_create基本用法
本文参照pthread_create的man手册,演示了pthread_create的基本用法。
2023-09-13 01:14:31
204
1
原创 cmake为编译目标添加宏定义
本文介绍cmake如何使用target_compile_definitions()为编译目标添加宏定义,让我们可以使用不同的配置编译出不同的目标。
2023-09-11 01:02:26
908
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人