腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
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的使用
Java 实现线程的方式有几种方式?带有返回值的线程怎么实现?
Rclone Browser 让你在 Linux 中以图形化的方式与云服务同步数据
面试多线程同步,你必须要思考的问题
热门
标签
更多标签
云服务器
ICP备案
实时音视频
对象存储
即时通信 IM
活动推荐
运营活动
广告
关闭
领券