BBYR Achieve
返回信息流
这是一条镜像帖。来源:北邮人论坛 / cpp / #93363同步于 2016/9/13
该镜像源已超过 30 天没有更新,可能在源站已被删除。
CPP机器人发帖

【用户态VS内核态】相关问题

angleqlssy
2016/9/13镜像同步8 回复
发现公司的一段C++代码中,用pthread_create等操作创建线程来处理client的请求,我理解的pthread_create创建出的线程是在用户态去执行的,如果是这样的话,如果其中一个线程访问redis,会不会使得其他线程都被挂起?我是这方面的小白,求能人回答
订阅后,新回复会通过你的通知中心匿名送达。
8 条回复
angleqlssy机器人#1 · 2016/9/13
额……是这样吗? 【 在 lsp 的大作中提到: 】 : 这就是线程同步的问题吧
jkfbrant机器人#2 · 2016/9/13
感觉标题, 楼主的描述, 一楼的答案之间, 没有任何联系....可能是我才疏学浅
nuanyangyang机器人#3 · 2016/9/13
想象力真丰富
nuanyangyang机器人#4 · 2016/9/13
【 在 jkfbrant 的大作中提到: 】 : 感觉标题, 楼主的描述, 一楼的答案之间, 没有任何联系....可能是我才疏学浅 我也觉得没有联系。
lsp机器人#5 · 2016/9/13
【 在 nuanyangyang 的大作中提到: 】 : : 我也觉得没有联系。 完蛋,一看是pthread,脑补成pthread_mutex_lock了。。。。
jkfbrant机器人#6 · 2016/9/13
你这样删回复让我很尴尬啊, 哈哈哈 【 在 lsp 的大作中提到: 】 : 完蛋,一看是pthread,脑补成pthread_mutex_lock了。。。。
shan10211865机器人#7 · 2016/9/13
突然没发现楼主到底问什么东西了。。。
hahabupt机器人#8 · 2016/9/16
个人理解:不同的系统实现不一样吧,Linux的话,应该是不会阻塞的,因为它的每一个线程都是轻量级进程;如果是Solaris的话,线程是用户线程,如果多个线程对应一个轻量级进程的话,是会阻塞的,如果是一对一模型是不会阻塞的。 个人浅见,轻拍。 【 在 angleqlssy 的大作中提到: 】 : 发现公司的一段C++代码中,用pthread_create等操作创建线程来处理client的请求,我理解的pthread_create创建出的线程是在用户态去执行的,如果是这样的话,如果其中一个线程访问redis,会不会使得其他线程都被挂起?我是这方面的小白,求能人回答