腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
2
回答
线程互斥锁不能正常工作
、
、
、
我目前正在麻省理工学院
的
开放课件课程“C中
的
实用编程”中学习C。在讨论多线程中
的
竞赛条件时,课堂讲稿中包含了一个具有竞赛条件
的
程序
的
示例,以及如何使用互斥对象来解决这个问题。这些代码在
linux
系统上按预期工作,但在OS上不起作用。#include <stdio.h>#include <
pthread
.h>
pthread
_mutex_t mutex; /
浏览 3
提问于2016-01-21
得票数 5
2
回答
linux
下
XAMPP中
的
Pthread
、
、
至于pthreads库,PHP必须用ZTS.Is编译这可以在
linux
.Because for windows XAMPP
的
XAMPP中安装Pthreads,这可能不是什么问题。您能纠正我
的
这个安装或链接XAMPP
的
方案吗?谢谢
浏览 6
提问于2014-09-15
得票数 0
4
回答
C:如何使用POSIX线程声明递归互斥?
、
、
、
、
我对如何使用
pthread
声明一个递归互斥有点困惑。我试图做
的
是一次只有一个线程能够运行一段代码(包括函数),但在怀疑之后,我发现互斥锁
的
使用是行不通
的
,我应该使用递归互斥锁。下面是我
的
代码:queue_removelast(queue);
浏览 7
提问于2011-08-12
得票数 54
回答已采纳
2
回答
为什么
Linux
中没有库说明符就没有错误?
、
、
我目前是一名学生,学习操作系统,并使用
Linux
作为操作系统进行实践。当我们进入多线程应用程序并开始使用它们(主要是
pthread
_create()和
pthread
_join() )时,该类最常见
的
错误之一是在编译时使用:而不是:我
的
问题是,为什么编译器和链接器在没有使用-lpthread说明符编译/链接时不会抛出错误,即使代码中使用
的
函数需要线程库。我
的</em
浏览 2
提问于2015-10-19
得票数 4
回答已采纳
1
回答
线程调度程序作用域变量?
、
、
、
我读到它们是
linux
中用户线程和内核线程
的
1:1映射。如果内核将每个线程视为一个进程,那么在
linux
中
PTHREAD
_SCOPE_PROCESS和
PTHREAD
_SCOPE_SYSTEM之间有什么区别,那么性能就不会有任何差异了?纠正我我错了
浏览 0
提问于2016-06-03
得票数 3
回答已采纳
1
回答
pthread
_create()在260个线程后失败
、
、
我读到默认
的
glibc只允许大约300个线程同时运行。他们是怎么得到这个数字
的
?(我使用
的
是32位系统)
浏览 1
提问于2014-03-18
得票数 0
2
回答
如何保护基于C
的
库
的
初始化函数?
、
我已经写了一个基于C
的
库,为了让它在多线程中并行工作,我在init函数中创建了一些全局互斥。 我希望在多线程中使用库API之前,在主线程中调用init函数。但是,如果init函数本身是在多线程中直接调用
的
,那么这就是一个问题。有没有办法从我
的
库中保护init函数本身?我能想到
的
一种方法是要求应用程序创建一个互斥并保护对init函数
的
并行调用,但是我能保护它不受我
的
库本身
的
影响吗?
浏览 2
提问于2010-08-24
得票数 2
回答已采纳
3
回答
Linux
互斥检查程序是否已经在运行?
、
、
谁能告诉我为什么下面的代码不能作为
Linux
下
互斥锁
的
一个例子int main (){if (
pthread
_mutex_init;} printf("err!");}
pthr
浏览 0
提问于2010-11-07
得票数 0
1
回答
未使用
的
p线程互斥变量或条件变量分配哪些资源?
、
、
、
、
这些未使用
的
对象是否分配它们占用
的
内存以外
的
其他资源? (我对
linux
和OSX在这方面的行为很感兴趣)
浏览 3
提问于2017-10-03
得票数 1
回答已采纳
1
回答
pthread
_cancel不能在solaris下工作
、
、
#include <stdio.h>#include <stdlib.h> printf("%s\n", param);
pthread
_tthreadHello; int code;
浏览 0
提问于2012-09-17
得票数 1
回答已采纳
1
回答
我可以在
Linux
2.6内核中使用内核级线程吗?有没有办法知道我
的
线程
的
线程级?
、
在
Linux
2.6内核中,可以使用带有
PTHREAD
_SCOPE_PROCESS选项
的
pthread
_create()函数创建内核级线程吗? 我怎么知道我
的
线程在哪个线程级别上呢?
浏览 1
提问于2010-04-14
得票数 2
1
回答
在连接线程上调用
pthread
_cancel会导致
linux
下
的
分段错误
、
下面的代码在第一次调用
pthread
_cancel时以分段错误结尾,但只在
linux
下
。在Mac
下
,它运行良好。是否允许在已完成运行
的
线程上调用
pthread
_cancel?也许我根本不应该打电话给
pthread
_cancel?Hallo, Running" << endl; int n = 100;
pthread
_t* pool = new
pthread
浏览 3
提问于2011-06-16
得票数 4
1
回答
如何在Debian上安装
pthread
?
、
令人惊讶
的
是,我到处都找不到这个。我正在尝试使用php线程类。为此,我必须安装pthreads。 如何在Debian 8上安装pthreads
浏览 13
提问于2015-06-10
得票数 6
1
回答
线程调度(系统和进程)
、
、
、
我读过亚伯拉罕·西尔伯沙茨()编写
的
操作系统概念第八版。但是,我不理解P线程
的
调度。操作系统在CPU上调度内核线程。这是系统竞争范围(SCS),因为争用发生在属于系统
的
所有线程之间。
pthread
_attr_setscope(&attr,
PTHREAD
_SCOPE_SYSTEM); 我不明白为什么它是用户模式,而不是内核模式。请有人知道这一点,让我知道,谢谢你<
浏览 0
提问于2015-10-28
得票数 6
3
回答
“
pthread
_setname_np”未在此范围中声明
、
、
我在我
的
应用程序中创建了多个线程。我想为每个
pthread
指定一个名称,所以我使用了
pthread
_setname_np,它可以在Ubuntu上工作,但不能在SUSE
Linux
上工作。我用谷歌搜索了一
下
,发现'_np‘
的
意思是’不可移植‘,并不是所有版本
的
Linux
都可以使用这个api。 因此,现在我只想在API可用
的
情况
下
执行此操作。如何判断api是否可用?我需要这样
的
东西。#ifde
浏览 5
提问于2015-05-20
得票数 3
1
回答
是否可以在没有竞争条件
的
情况下在写入锁定和重新锁定状态之间切换
pthread
_rwlock?
、
如果我有一个线程,它首先操作一个数据结构,因此有一个
pthread
写锁,那么我是否可以让该线程将锁更改为读锁定状态,而不存在可能允许另一个线程在切换过程中某个时刻获取写锁
的
竞争条件?
浏览 4
提问于2012-06-10
得票数 2
回答已采纳
1
回答
线程执行:如何保证线程
的
系统启动
、
、
我看到了在ubuntu和其他
linux
平台上启动线程
的
不同方式。
pthread
_create ( &thread1, NULL, (void *) &myfun1, (void *) msg1);
pthread
_create ( &thread3, NULL, (void *) &myfun3, (void *) msg3)
浏览 1
提问于2015-05-15
得票数 0
3
回答
pthread
_detach()导致64位
Linux
上
的
SIGSEGV
、
、
、
、
下面是对我
的
情况
的
描述:我必须处理产品中
的
错误。线程被创建为joinable,它必须完成它
的
工作,终止,没有人会为此调用
pthread
_join()。因此,线程是用JOINABLE属性创建
的
(默认情况
下
),在终止之前,它调用下一个代码: {
pthread
_detach(
pthread
_self());
pthread
_exit(NULL); }它在我遇到
的
所有32位
linux
发
浏览 1
提问于2014-01-24
得票数 2
回答已采纳
3
回答
共享内存中
的
std::mutex不工作
、
、
、
、
我有一个场景,共享内存区由两个不同
的
进程独占访问。当我启动进程时,第一个进程成功地锁定了互斥锁,更新了内存,并解锁了互斥锁。但我观察到,当第二个进程试图锁定它时,它仍然处于死锁状态,等待互斥锁解锁。对于第一个进程和第二个进程,互斥锁之间
的
时间差为10s。 我使用
的
是std::mutex。请告诉我我错过了什么。
浏览 51
提问于2017-10-10
得票数 4
2
回答
-
pthread
、-lpthread和最小动态链接时间依赖关系
、
、
、
、
这个建议-
pthread
比-lpthread更好,因为预定义
的
宏。当我使用-lpthread编译时,只有当我实际调用任何
pthread
函数时,才会添加该依赖项。 这对我来说是最好
的
,因为这样我就不必在构建脚本中以不同
的
方式对待多线程程序了。因此,我
的
问题是,-
pthread
与-lpthread之间还有什么关系,是否可以在不强制使用动态链接时依赖
的
情况
下
使用-
pthread
?ldd a.out | grep
p
浏览 6
提问于2016-12-21
得票数 7
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
linux下的帮助
走进Linux(下)——arch linux的安装教程
linux下的权限问题
Linux下的Python共存
Linux下的文件查找
热门
标签
更多标签
云服务器
ICP备案
对象存储
腾讯会议
实时音视频
活动推荐
运营活动
广告
关闭
领券