E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
__pthread
muduo网络库学习笔记(3):Thread类
Linux下的POSIX线程也有一个id,类型为
pthread
_t
li27z
·
2020-08-14 16:37
muduo
muduo网络库学习笔记(6):单例类(线程安全的)
muduo用
pthread
_once实现了线程安全的Singleton。
li27z
·
2020-08-14 16:06
muduo
linux线程同步方式1——互斥锁(mutex)
互斥锁(mutex)互斥体互斥锁1、定义2、属性3、使用流程(相关API函数)
pthread
_mutex_init()1、定义2、函数原型:3、返回值:4、初始化方式
pthread
_mutex_destroy
JMW1407
·
2020-08-14 16:52
linux
linux线程同步方式2——条件变量(Condition Variable)
条件变量条件变量1、定义2、创建3、销毁4、阻塞(等待)无条件等待
pthread
_cond_wait执行后的内部操作计时等待5、激发signal()激活broadcast()激活5、应用举例为什么
pthread
_cond_wait
JMW1407
·
2020-08-14 16:52
linux
c++
mutex
linux
多线程
19muduo_base库源码分析(十)
1.ThreadLocalSigleton类图每一个线程都有一个T类型的单例对象线程特定数据:(1)POD类型可以使用__thread(2)非POD类型使用
pthread
_key_create2.代码ThreadLocalSingleton.h
INGNIGHT
·
2020-08-14 16:19
muduo大并发服务器
30muduo_net库源码分析(六)
只要创建并运行了EventLoop,都称之为IO线程(2)IO线程不一定是主线程(3)muduo并发模型oneloopperthread+threadpool(4)为了方便今后使用,定义了EventLoo
pThread
INGNIGHT
·
2020-08-14 16:19
muduo大并发服务器
关于多线程中的条件变量和虚假唤醒学习笔记
有两种初始化的方式:
pthread
_mutex_tlock=
PTHREAD
_MUTEX_INITIALIZER;或者
pthread
_mutex_tlock;
pthread
_mutex_init(&lock
川仔阿飞
·
2020-08-14 15:41
muduo源码分析——EventLoo
pThread
Pool和EventLoo
pThread
现在开始写EventLoop相关的类,我决定先写EventLoo
pThread
Pool。
不安的前方
·
2020-08-14 15:49
c++网络编程
muduo
网络编程
多线程虚假唤醒
=1){/*printf("线程[0x%lx]正在等待\n",
pthread
_self());*/
pthread
_cond_wait(&(pool->queue_cond),&(pool->queue_lock
Xiyou_sky
·
2020-08-14 15:15
Linux
1 防止虚假唤醒
使用条件变量
pthread
_cond_wait()函数的时候一定要先获得与该条件变量相关的mutex。
baddy你个小菜鸡
·
2020-08-14 15:06
linux网络编程
(13)muduo_base库源码分析:Thread类实现
Linux下的POSIX线程也有一个id,类型
pthread
_t,由
pthread
_self()取得,该id由线程库维护,其id空间是各个进程独立的(即不同进程中的线程可能有相同的id)。Linux中
简单生活,简单爱
·
2020-08-14 15:27
开源代码学习
muduo库学习笔记七:base库之Mutex
类图:继承boost::noncopyable,对象语义不能拷贝,该类主要是对一系列系统线程函数
pthread
_mutex_XXX的封装。
麻子来了
·
2020-08-14 15:46
moduo源码阅读笔记
条件变量的虚假唤醒
这个问题主要来源与我们在使用
pthread
条件变量wait函数的时候总是使用while去做判断而不是使用if,因为等待在条件变量上的线程被唤醒有可能不是因为条件满足而是由于虚假唤醒(Spuriouswakeups
dwx2046
·
2020-08-14 15:33
linux
线程
Muduo网络库源码剖析 | 事件循环线程EventLoo
pThread
和EventLoo
pThread
Pool类
文章目录EventLoo
pThread
类剖析(事件循环线程类)EventLoo
pThread
Pool剖析(事件驱动循环线程池类)EventLoo
pThread
类剖析(事件循环线程类)Muduo的并发模型为
ZY-JIMMY
·
2020-08-14 15:40
C++程序设计
Muduo网络库源码分析(四)EventLoo
pThread
和EventLoo
pThread
Pool的封装
为了方便使用,muduo封装了EventLoop和Thread为EventLoo
pThread
,为了方便使用线程池,又把EventLoo
pThread
封装为EventLoo
pThread
Pool。
NK_test
·
2020-08-14 15:31
Linux基础及编程
Muduo源码分析
13muduo_base库源码分析(四)
Linux下的POSIX线程也有一个id,类型
pthread
_t,由
pthread
_self()取得,该id由线程库维护,其id空间是各个进程独立的(即不同进程中的线程可能有相同的id)。
INGNIGHT
·
2020-08-14 15:24
muduo大并发服务器
高并发服务器架构笔记(3)——muduo_base 源码分析
MutexLockMutexLockMutex:
pthread
_mutex_tholder:pid_t(当前拥有该锁的线程tid)~~~~~~~~~~~~~>MutexLock()>~MutexLock
ize
·
2020-08-14 15:03
c++
服务端开发
c++线程的一些理解
暂时还没用到WindowsApi的thread和Linux的
pthread
。
苏州-青蛙
·
2020-08-14 15:57
c++
Muduo(C++11版本) 源码剖析(二)———EventLoo
pThread
+EventLoo
pThread
Poll
EventLoo
pThread
+EventLoo
pThread
Poll这两个类比较简单,放在一起说。
苏州-青蛙
·
2020-08-14 15:57
服务器
c++
c++ boost 条件变量
程序说明:输入1:启动所有线程;输入0:挂起所以线程//g++main.cpp-lboost_system-lboost_thread-l
pthread
-std=c++11#include#include
小鱼仙官
·
2020-08-14 14:44
Boost
进程间通信学习笔记-互斥锁 && 读写锁
#includeint
pthread
_mutex_lock(
pthread
_mutex_t*mptr);int
pthread
_mutex_trylock(
pthread
_mutex_t*mptr);int
pthread
_mutex_unlock
原来如此sothat
·
2020-08-14 14:13
Linux
IPC通信:互斥锁和条件变量
临界区域指的是一块对公共资源进行存取的代码,并非一种机制或是算法初始化:在Linux下,线程的互斥量数据类型是
pthread
_mutex_t.在使用前,要对它进行初始化:对
weixin_33733810
·
2020-08-14 14:44
pthread
_cond_wait学习笔记
先介绍几个api:
pthread
_cond_t表示多线程的条件变量,用于控制线程等待和就绪的条件。
weixin_30911451
·
2020-08-14 14:10
进程间通信之互斥锁条件变量
1.互斥锁:
pthread
_mutex_t:静态分配初始化为
PTHREAD
_MUTEX_INITIALIZER,动态分配或共享内存需要调用
pthread
_mutex_init来初始化互斥锁上锁解锁:int
pthread
_mutex_lock
weixin_30558305
·
2020-08-14 14:35
利用条件变量和互斥锁实现读写锁
struct
pthread
_rwlock_t{
pthread
_mutex_trw_mutex;//每一步获取读写锁,都要两次操作,上锁和解锁。每一步释放读写锁,也要两次操作,上锁和解锁。
学无止境丶
·
2020-08-14 13:47
Unix网络编程
Linux下利用条件变量实现读写锁
首先介绍下
pthread
_cond_t。
majieyue
·
2020-08-14 13:39
Linux
linux网络编程,进程间的通信之互斥锁与条件变量
互斥锁mutex1#include2#include3#include4/*互斥锁函数5*
pthread
_mutex_t*6*
pthread
_mutex_init()*7*
pthread
_mutex_destory
csdn_wanziooo
·
2020-08-14 13:43
ffmpeg多线程本地mp4 rtmp推流,h264+aac编码
程序说明:使用了c++11的std线程,锁,信号量等东西,替换了
pthread
多线程。主要之前用windows下移植的linux发现多线程始终有问题,所以决定用原生的试试。
bixinwei
·
2020-08-14 13:24
ffmpeg
ffmpeg
使用互斥锁和条件变量实现实现读写锁
头文件
pthread
_rwlock_t.h的实现:#ifdef_MY_
PTHREAD
_RWLOCK_H#define_MY_
PTHREAD
_RWLOCK_H#include#include#include
Coolmonster
·
2020-08-14 13:17
"Linux线程间的同步“
自学
pthread
man-k
pthread
查看所有命令以及命令描述man指的是menuman
pthread
_create创建线程apt-getinstallmanpages-posix-dev/usr/sbin是安装目录
心宽何处不桃源
·
2020-08-14 13:45
Android
解决编译时遇到的/usr/bin/ld: cannot find -l
pthread
s问题
sudoapt-getupdate&&sudoapt-getinstallbuild-essentiallibevent-
pthread
s-2.0.5doxygenxorg-devlibglu1-mesa-dev
黑不溜秋的
·
2020-08-14 12:50
环境
pthread
多线程编程整理(三)
一.
pthread
_create()之前的属性设置1.线程属性设置我们用
pthread
_create函数创建一个线程,在这个线程中,我们使用默认参数,即将该函数的第二个参数设为NULL。
sunny_wss
·
2020-08-14 12:38
Java 多线程之线程监控
我们可以定义一个线程继承自Thread类,在其中定义一个Map集合,用于存放我们需要管理的线程;当我们需要对某个线程进行操作时,我们就可以根据他的key值获取到;privateHashMa
pthread
s2Watch
进击的小丸子晴天依旧
·
2020-08-14 12:52
-----Java
程序设计-----
线程(四):
pthread
_attr_setstacksize设置线程堆栈大小
pthread
_attr_setstacksize可以设置线程堆栈大小,用法:
pthread
_tthread;intret;
pthread
_attr_tthread_attr;
pthread
_attr_init
天上有太阳
·
2020-08-14 12:20
Linux
Linux
应用编程
linux 线程存活状态监控,不存在就重启
直接上代码#include#include#include#include#include#include#include#include/*线程变量*/
pthread
_tthread[3];
pthread
_mutex_tmut
程序小小说
·
2020-08-14 11:08
linux
进程管理
Linux下多线程编程__线程的创建
pthread
_create与退出
pthread
_exit,等待当前线程退出
pthread
_join,获取线程ID
pthread
_self
Linux下多线程编程__线程的创建
pthread
_create与退出
pthread
_exit,等待当前线程退出
pthread
_join,获取线程ID
pthread
_self2010-11-2412:31
jiafu1115
·
2020-08-14 10:48
C++
多线程编程之
pthread
_create
pthread
_join
pthread
_attr_t
多线程编程之
pthread
_create函数应用
pthread
_create函数函数简介
pthread
_create是UNIX环境创建线程函数头文件#include函数声明int
pthread
_create
flyztek
·
2020-08-14 10:21
计算机语言与算法
Liteos 下兼容
pthread
_create的修改线程栈空间大小的接口
pthread
_attr_tthreadattr;
pthread
_attr_init(&threadattr);
pthread
_attr_setdetachstate(&threadattr,
PTHREAD
_CREATE_DETACHED
超级搬砖工
·
2020-08-14 09:24
LiteOS
Hi3518ev300
[Linux]生产者与消费者 三种模型 C
1.单锁模型#include"stdio.h"#include"
pthread
.h"intbuffer[10];inttop=0;intitime=0;intitime2=0;
pthread
_tthread
z354681250
·
2020-08-14 08:13
Linux
基于Reactor模式的libevent网络库之浅析与使用
使用libevent_
pthread
s库来提供线程安全支持。基于Reactor模式的实现。
Rock_N_Roll_
·
2020-08-14 08:11
Linux与网络编程
linux 进程和线程或线程和线程之间通过管道通信(pipe)
8095331线程间通信:[cpp]viewplaincopy#include//printf#include//exit#include//pipe#include//strlen#include//
pthread
_createusing
慢慢的燃烧
·
2020-08-14 07:08
kernel知识整理(一)
在多CPU的环境中,对持有锁较短的程序来说,使用自旋锁代替一般的互斥锁能够提高程序的性能自旋锁的主要特征当自旋诉被一个线程持有的时候,就不可以被其他线程获取,如果其他的线程常识去获取
pthread
_spin_lock
catdeo
·
2020-08-14 07:48
kernel
RTOS
进程同步和进程通信总结
针对线程(
pthread
)的还有
pthread
_mutex和
pthread
_cond(条件变量)。进程
macrossdzh
·
2020-08-14 07:37
其它
ffmpeg ERROR: libx264 not found
【Windows平台GPU硬解码SDK解码速度提升4倍】ffmpegERROR:libx264notfound看config.log来分析错误的原因1)x624.h要自己加上#include2)要安装
pthread
3
ljh081231
·
2020-08-14 07:45
linux c编程——信号量
信号量信号量是进化版的互斥量,允许多个线程访问共享资源例子#include#include#include#include
pthread
_mutex_tmutex=
PTHREAD
_MUTEX_INITIALIZER
怪我冷i
·
2020-08-14 06:45
Deepin
linux
linux 线程或进程之间通过管道通信(pipe)
线程间通信:#include//printf#include//exit#include//pipe#include//strlen#include//
pthread
_createusingnamespacestd
robertkun
·
2020-08-14 06:13
生产者消费者,多线程问题
include#include#include#include#include#include#include#defineMAX_SIZE5structdata_struct{time_tthe_time;
pthread
_tpid
沉迷cpp无法自拔的猪
·
2020-08-14 04:27
操作系统
两个线程共享一个数据的实验
includeintcounter=0;/*两个线程都能修改的共享变量*/voidthread1(void*arg);voidthread2(void*arg);intmain(intargc,char*argv[]){
pthread
_tid1
沉迷cpp无法自拔的猪
·
2020-08-14 04:27
操作系统
CLion下如何引入lib
pthread
.so
在vi/vim下编译一个.c的多线程文件我们可以通过gccxxx.c-l
pthread
编译xxx.c文件,在Clion下我们通过一下两种方式来运行我们的多线程程序方法1.点击左下角的Terminal,在下面输入你要编译的
Gave_Ge
·
2020-08-14 04:56
Linuxc
环境搭建
Clion 2017.1.2 如何支持
pthread
当我们使用CLion编写C/C++程序的时候,如果使用了POSIX的
pthread
.h中的函数,比如
pthread
_create、
pthread
_join等,当我们点击Run(Build)的时候,会报下面的错误信息
夏日辉
·
2020-08-14 03:16
CLion
posix
linux
pthread
clion
上一页
46
47
48
49
50
51
52
53
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他