![](https://img-blog.csdnimg.cn/20201014180756757.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
c c++ 多线程
sealbird
这个作者很懒,什么都没留下…
展开
-
1、linux线程中pthread_detach函数的作用
[quote]linux线程中pthread_detach函数的作用文章分类:C++编程 linux线程执行和windows不同,pthread有两种状态joinable状态和unjoinable状态,如果线程是joinable状态,当线程函数自己返回退出时或pthread_exit时都不会释放线程所占用堆栈和线程描述符(总计8K多)。只有当你调用了pthread_joi...原创 2011-01-06 17:05:53 · 394 阅读 · 0 评论 -
2、浅谈pthread_setschedparam的使用
浅谈pthread_setschedparam的使用int pthread_setschedparam(pthread_t target_thread, int policy, const struct sched_param *param)在多线程开发中经常被使用的,它主要用于设置线程的调用策略和优先级。在介绍它的使用方法之前,我们先简单的介绍一下它的使用参数。1. targ...原创 2011-01-06 17:22:54 · 743 阅读 · 0 评论 -
3、POSIX 线程 – pthread_sigmask
POSIX 线程 – pthread_sigmask 收藏 POSIX 线程 – pthread_sigmask 在多线程的程序里,希望只在主线程中处理信号,可以使用 函数: int pthread_sigmask (int how, const sigset_t *set, sigset_t *oset) 用作在主调线程里控制信号掩码。...原创 2011-01-06 17:39:23 · 76 阅读 · 0 评论 -
4、linux中使用pthread_kill函数测试线程是否存活的例子
2009-05-13 00:28下午实验编写了使用pthread_kill函数检测一个线程是否还活着的程序,在linux环境下gcc编译通过,现将代码贴在下面:[code="c++"]/******************************* pthread_kill.c *******************************/#include #include ...原创 2011-01-06 18:10:56 · 282 阅读 · 0 评论 -
linux 读写锁
特性: 读写锁也叫共享——排他锁,因为有3种状态, 所以可以有更高的并行性。使用mutex,它的状态要么处于锁住和未锁状态,只有一个线程可以上锁。而读写锁有更多的状态:在读状态锁住,在写状态锁住,未锁住。只有一个线程可以获得写锁,多个线程可以同时获得读锁。• 当读写锁是写加锁状态时, 在这个锁被解锁之前, 所有试图对这个锁加锁的线程都会被阻塞。 • 当读写锁在读加锁状态时, 所有...原创 2011-01-09 18:06:27 · 91 阅读 · 0 评论 -
setsid()
setsid() [quote]守护进程(Daemon)是运行在后台的一种特殊进程。它独立于控制终端并且周期性地执行某种任务或等待处理某些发生的事件。守护进程是一种很有用的进 程。 Linux的大多数服务器就是用守护进程实现的。比如,Internet服务器inetd,Web服务器httpd等。同时,守护进程完成许多系统任务。 比如,作业规划进程crond,打印进程lpd等。 守护进程的...原创 2011-01-09 22:56:31 · 117 阅读 · 0 评论