腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
5
回答
linux
上
的
学习
线程
、
、
、
、
Linux
对我来说是一个新
的
平台。我已经用c++在Windows上写了很多年
的
代码,并且已经习惯了在这个平台上使用多
线程
。所以我想我将不得
浏览 2
提问于2012-05-30
得票数 4
回答已采纳
2
回答
Android中
的
并发文件访问
、
、
、
我知道许多OSes在文件系统上执行某种类型
的
锁定,以防止视图不一致。Java和/或Android对文件访问
的
线程
安全性有什么保证吗?在我继续自己编写并发代码之前,我想尽可能多地了解这一点。
浏览 1
提问于2012-03-17
得票数 10
回答已采纳
5
回答
linux
线程
同步
、
、
、
、
我是
linux
和
linux
线程
的
新手。我花了一段时间在googling上试图了解
线程
同步
可用
的
所有函数之间
的
区别。我还有一些问题要问。我发现了所有这些不同类型
的
同步
,每种
同步
都具有许多用于锁定、解锁、测试锁等功能。如果作者更改了工作所依据
的
数据,seq锁只会告诉您何时完成工作。在这种情况下,你必须回去重复这一工作。 原子操作是最快
的
同步
调用,并且
浏览 6
提问于2010-04-07
得票数 5
回答已采纳
4
回答
本机互斥锁实现
、
、
所以在我启蒙
的
日子里,我开始思考windows/
linux
是如何实现互斥
的
,我已经在100年内实现了这个
同步
器……不同
的
方式
,在许多不同
的
架构中,但从来没有想过它是如何在大型操作系统中实现
的
,例如在ARM世界中,我制作了一些
同步
器来禁用中断,但我总是认为这不是一个真正好
的
方法。我试图“游”过
linux
内核,但就像我看不到任何满足我好奇心
的
东西一样。我不是
线程</e
浏览 1
提问于2010-12-11
得票数 1
回答已采纳
1
回答
在多个文件上调用fsync与对一个文件调用fsync时
的
性能
、
、
、
、
我有多个
线程
,每个
线程
都接受请求,进行一些处理,将结果存储在提交日志中,然后返回结果。为了保证最多x秒
的
数据丢失,这个提交日志需要每x秒fsync一次。我希望避免
线程
之间
的
同步
,这意味着它们每个
线程
都需要有自己
的
提交日志,而不是共享
的
日志--有没有可能以一种高效
的
方式
定期
同步
所有这些不同
的
提交日志? 这是在
Linux
、ext4 (或ext3)上<
浏览 5
提问于2015-01-21
得票数 1
2
回答
`FUTEX_REQUEUE`
的
错误是什么?
、
我在操作系统类中按需要分配
Linux
手册页,作为对学生在设计
同步
原语时不要自满
的
警告。 futex()系统调用是
Linux
提供
的
允许用户级
线程
同步
原语在必要时休眠和唤醒
的
API。这两个基本操作是FUTEX_WAIT (当
线程
试图获取
同步
对象而有人已经持有它时,
线程
使用它来使自己休眠)和FUTEX_WAKE (
线程
用于在释放
同步
对象时唤醒任何等待
的</em
浏览 6
提问于2014-08-27
得票数 6
1
回答
原生POSIX
线程
库
的
调度算法是什么?
、
根据维基百科,本地POSIX
线程
库(NPTL)是:哪种算法用于NTPL
线程
之间
的
切换?
浏览 0
提问于2014-08-20
得票数 1
1
回答
Linux
,C:
线程
同步
、
、
我
的
应用程序有由pthread_create创建
的
多个
线程
。现在,所有其他
线程
都需要等待某个特定
线程
更改状态,例如:一个状态
线程
正在监视系统状态,如果它已经准备好,那么告诉其他
线程
开始它们
的
工作。如何在
Linux
中用C实现这一点?
浏览 3
提问于2015-08-27
得票数 2
回答已采纳
1
回答
控制台基于时间
的
引擎
、
、
、
我想为我
的
控制台应用程序制作“引擎”,它将计算经过
的
时间,并在经过一定时间后强制应用程序执行基于时间
的
事件。我想为教育目的创建一个简单
的
基于文本
的
策略游戏(不是为了家庭作业,只是为了我自己)。我不知道如何在应用程序中应用基于时间
的
事件中断当前挂起
的
操作等,首先是我是如何做到
的
:#include <conio.h> {
浏览 3
提问于2013-01-16
得票数 0
回答已采纳
1
回答
大型文件I/O异步与多
线程
同步
I/O
、
、
我有一个
Linux
程序,它将相当大
的
文件(400MB到10 to )复制到远程NFS服务器。我目前正在使用
同步
I/O调用将数据复制到NFS挂载。所有这些调用都发生在
线程
池中
的
单独
线程
中。所以我并没有真正阻塞主
线程
的
操作。与在
线程
中运行
同步
IO相比,使用AIO有哪些优点
浏览 0
提问于2014-02-02
得票数 2
1
回答
在windows机器上工作时出现
的
多处理问题
、
、
、
我有一个简单
的
多处理任务来编写csv文件。程序从另一个文件中获取大约40k行,处理这些数据并将它们写入另一个文件。csv_row): f.write(csv_row) 这在任何规模
的
Linux
机器上都是完美无缺
的
。但是,当我想在Windows机器上运行这个程序时,我
的
输出文件似乎有一些损坏
的
行
浏览 7
提问于2022-02-02
得票数 0
回答已采纳
1
回答
如何在
线程
/进程之间可移植地共享变量?
、
、
我有一个服务器,它为每个传入
的
请求产生一个新
的
进程或
线程
,我需要从
线程
和进程中读写这个服务器中定义
的
变量。因为服务器程序需要同时在UNIX和Windows上工作,所以我需要以一种可移植
的
方式
共享变量,但是我该怎么做呢? 我需要使用标准C库或本机syscall,所以请不要建议使用第三方库。
浏览 1
提问于2014-07-14
得票数 1
3
回答
互斥实现可以互换(独立于
线程
实现)吗?
、
、
、
是否所有互斥实现最终都调用相同
的
基本系统/硬件调用--这意味着它们可以互换?具体来说,如果我使用
的
是__gnu_parallel算法(即使用openmp),并且我想使它们称为
线程
安全
的
类,我可以使用boost::mutex进行锁定吗?或者我必须写我自己
的
互斥对象,如描述
的
void unlock() { omp_unset_loc
浏览 6
提问于2011-05-15
得票数 6
回答已采纳
1
回答
调试多
线程
应用程序
我有5个
线程
在
Linux
的
应用程序。我有一个关键
的
部分,那就是保存一些数据
的
缓冲区。所有
线程
都以
同步
的
方式
访问数据。thread 3获取锁并处理缓冲区数据。在处理缓冲区
的
过程中,它覆盖了一些数据,导致缓冲区溢出
浏览 1
提问于2014-07-06
得票数 0
1
回答
如何在
Linux
的
多
线程
中实现
同步
我有四个
线程
,我需要在这些
线程
之间转换数据,函数如下: processing; processing;
linux
中是否有任何
同步
功能可以确保
线程
到达同一时间点在windows中,我使用原子相加和原子比较来实现__sync(),在
Linux
中我没有发现原子比较函数。
浏览 2
提问于2011-09-20
得票数 2
回答已采纳
1
回答
游泳馆
的
花池只是绿线吗?
、
、
评论员提供了以下对绿色
线程
的
批评: 我最初被卖给N:M模型,作为一种没有回调地狱
的
事件驱动编程
的
方式
。您可以编写看起来像痛苦
的
、旧
的
过程代码
的
代码,但是在它下面有一个魔术,它使用用户空间任务,每当有东西被阻塞时就切换。听上去不错。问题是,我们最终用更多
的
复杂性来解决复杂性。突然之间,您不得不编写一个用户空间调度程序,并猜测编写一个调度程序
的
真正困难是什么,它将比
Linux
的
调度程序
浏览 0
提问于2013-12-30
得票数 61
回答已采纳
1
回答
为什么只有ASP.NET有异步编程模型?
、
、
、
如果我们让这个操作
同步
。处理此请求
的
线程
将在整个页面生命周期中被占用。由于
线程
是有限
的
资源,采用异步
的
I/O
方式
进行编程总是更好
的
方法。但是,如果我们采用
同步
方式
编程,并且每个请求都需要很长
的
I/O,那么并发请求不会超过
线程
池
的
大小。 最近,我有机会探索了其他web开发解决方案,如PHP和Ruby on Rails。令我惊讶
的
浏览 0
提问于2009-11-19
得票数 5
回答已采纳
1
回答
POSIX命名
的
信号量能
同步
线程
吗?
、
、
、
我正在寻找一种方法来
同步
Linux
上
的
多个多
线程
进程。C++11风格
的
互斥只在单个进程内
的
线程
之间运行,据我所知,flock并不相互排除同一个进程
的
线程
。 因此,我想到了POSIX信号量。我知道未命名
的
信号量要么与
线程
相关,要么与进程相关,但两者都不相关。那名字
的
信号灯呢?很明显,它们
同步
进程,但是
线程
呢?我在文件中找不到明确
的
浏览 0
提问于2015-06-05
得票数 2
回答已采纳
2
回答
TBB与自行开发
的
工作队列
、
、
、
、
我知道TBB (
线程
构建块)声称有一个复杂
的
引擎,但从算法
的
角度来看: 如果我们(比方说在
Linux
上)有一个具有N工作
线程
(POSIX
线程
,N是核心
的
数量)
的
工作队列和一个互斥
同步
的
任务队列,每个工作
线程
在空闲时从队列中获取一个任务,还有一些
同步
调用,TBB还能提供什么,不包括很好
的
C++语法?我没有看到比贪婪地将任务分配给内核更好
的
算法。
浏览 0
提问于2011-11-11
得票数 2
回答已采纳
1
回答
C/
Linux
:
线程
同步
的
使用
、
、
、
我很难理解
线程
同步
。aux++; count = aux; }为什么会发生这种情况,计数
的
正确值应该是多少?如果我在for循环之前放置了一个信号量,在for循环之前放置了sem_wait,在for循环之后放置了sem_post,这是否意味着我
的
<e
浏览 0
提问于2020-04-16
得票数 1
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
Linux系统编程 线程同步概念
线程同步工具CyclicBarrier的使用
并发编程 - 线程同步(二)
python笔记10-多线程之线程同步
Java 实现线程的方式有几种方式?带有返回值的线程怎么实现?
热门
标签
更多标签
云服务器
ICP备案
云直播
对象存储
腾讯会议
活动推荐
运营活动
广告
关闭
领券