![](https://img-blog.csdnimg.cn/20201014180756930.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
linux
longzs
这个作者很懒,什么都没留下…
展开
-
pthread_kill 和 sigaction 函数
pthread_kill: 别被名字吓到,pthread_kill可不是kill,而是向线程发送signal。还记得signal吗,大部分signal的默认动作是终止进程的运行,所以,我们才要用signal()去抓信号并加上处理函数。 int pthread_kill(pthread_t thread, int sig); 向指定ID的线程发送sig信号,如果线程代码内不做处理,则按照信号默转载 2012-03-30 17:19:47 · 2042 阅读 · 0 评论 -
Linux多线程编程
1 引言 线程(thread)技术早在60年代就被提出,但真正应用多线程到操作系统中去,是在80年代中期,solaris是这方面的 佼佼者。传统的Unix也支持线程的概念,但是在一个进程(process)中只允许有一个线程,这样多线程就意味着多进程。现在,多线程技术已经被许多 操作系统所支持,包括Windows/NT,当然,也包括Linux。 为什么有了进程的概念后,还要再引入线程转载 2012-03-30 18:19:58 · 752 阅读 · 0 评论 -
\r\n \n 区别
这个是前几个星期遇到的,当时是把网页上的内容复制到 Emacs 时发现每行后面都多了个 "^M" ,删除时它们是作为一个整体,这才 google 下不同操作系统的换行符的区别。 \r 表示回车,仅表示完成,把光标回到行首。 \n 表示换行,位置是当前光标位置的下一行的竖直位置。 \r\n 表示换行和回车,表示完成后,光标移动到下一行的行首。 按键盘上回车键时,会自动产生转载 2012-04-12 15:45:51 · 1470 阅读 · 0 评论 -
简述 Malloc与new 的区别
Malloc与new 的区别 1,malloc与free是C++/C语言的标准库函数,new/delete是C++的运算符。它们都可用于申请动态内存和释放内存。 2,对于非内部数据类型的对象而言,光用maloc/free无法满足动态对象的要求。对象在创建的同时要自动执行构造函数,对象在消亡之前要自动执行析构函数。由于malloc/free是库函数而不是运算符,不在编译器控制权限之内,不能够转载 2012-06-06 10:26:57 · 677 阅读 · 0 评论 -
c 函数收集
ceil(x)返回不小于x的最小整数值(然后转换为double型)。 floor(x)返回不大于x的最大整数值。 round(x)返回x的四舍五入整数值。原创 2012-06-14 17:00:37 · 534 阅读 · 0 评论 -
pthread--常用操作
1. 创建: // callback fun void* thread_run(void* param){ while (YES) { // wait //pthread_cond_wait(&g_cond, &g_mutex); static int i = 0; NSLog(@"runing i = %d\n", i++); sleep(1); }原创 2012-04-05 16:27:00 · 814 阅读 · 0 评论 -
计算机启动过程简介
计算机是如何启动的? 文章写的挺好,转过来收藏转载 2013-02-27 18:00:31 · 1264 阅读 · 2 评论 -
linux查看网络链接状况命令
linux查看网络链接状况命令 netstat 参数如下: -a显示所有socket,包括正在监听的。 -c 每隔1秒就重新显示一遍,直到用户中断它。 -i 显示所有网络接口的信息,格式同“ifconfig -e”。 -n 以网络IP地址代替名称,显示出网络连接情形。 -r 显示核心路由表,格式同“route -e”转载 2013-03-14 17:24:29 · 1202 阅读 · 0 评论