腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
5
回答
如何在繁重的多线程环境中
异步
登录?
、
、
、
、
我正在尝试在一个高度多线程的环境中进行
异步
登录,在
linux
上的java中,platform.what是一个合适的数据结构(无
锁
),能带来低线程争用吗?我需要记录千兆级的消息。我需要以
异步
/无
锁
的方式来做这件事,这样我就不会破坏主逻辑(调用记录器apis的代码)上的性能。
浏览 1
提问于2013-01-15
得票数 1
1
回答
C++:std::
异步
和std::mutex导致
Linux
上的死锁,但运行在Windows上?
、
、
、
、
我刚刚为
Linux
编译了一个在Windows下工作的项目,发现它挂在了某个点上。由于我使用的是std::
异步
和std::mutex,我的第一个假设是,这可能是一个死锁问题。它一直运行到
异步
调用,然后就停止了。它似乎几乎没有
异步
启动函数,程序等待它返回,这是不起作用的,因为另一个函数将试图锁定相同的互斥对象。下面是
异步
调用的函数: //
浏览 4
提问于2015-01-16
得票数 3
回答已采纳
1
回答
线程和EventLoops之间的Python共享
锁
、
、
、
考虑一个主线程(或多个
异步
事件循环)和多个python线程同时运行的情况。我应该如何实现这一点? 我知道threading.Lock和asyncio.Lock的事。但我不确定是否可以在
异步
任务中使用threading.Lock,反之亦然。
浏览 8
提问于2020-01-28
得票数 0
回答已采纳
3
回答
Redisson从不同线程释放
锁
、
、
、
我正在尝试创建一个基础设施,不同的机器通过Redisson获得共享
锁
。一旦获得
锁
,就会完成一些
异步
任务,最后,当我完成任务时,我将通过当前正在运行的线程释放Redisson
锁
--但我收到以下错误因此,我理解这一点的意义,但由于我想执行
异步
工作我不应该用Redis
浏览 22
提问于2016-05-22
得票数 7
回答已采纳
1
回答
如何使用DMA在一个线程中同时写入不同磁盘上的多个文件?
、
、
、
sstream>#include <fcntl.h>#include <
linux
浏览 6
提问于2017-07-07
得票数 1
1
回答
python asyncio:如何最好地使用锁线程?
、
、
、
假设我有一个线程,它有一个
异步
事件循环和其他线程在运行。解决方案是什么?我的猜测是,一种
异步
锁
原语可以完成这项工作,但据我所知,它并不存在。 准确地说:我并不是指现有的asyncio lock原语。
浏览 1
提问于2017-04-04
得票数 0
1
回答
在
锁
中使用
异步
方法的最佳实践是什么?
、
、
、
在.Net核心中,许多I/O方法都有
异步
版本,微软建议我们使用它们来提高性能。".Result".using 将
异步
数据库查询方法转换为同步,例如“等待”或特殊
锁
,例如redis
锁
或一些非官方的AsyncReaderWriteLocker。(我已经找到了一个,但我还没有阅读它的代码,所以我不知道它的细节、成本或新的错误) 所以回到标题,当我不
浏览 0
提问于2020-02-18
得票数 4
3
回答
我能防止
Linux
用户空间的pthread在关键代码中屈服吗?
、
、
、
我正在为一个使用2.6.24.3内核的嵌入式
Linux
项目开发一个用户空间应用程序。我的应用程序通过创建2个pthread在两个文件节点之间传递数据,每个pthread都处于休眠状态,直到
异步
IO操作完成,此时它将唤醒并运行完成处理程序。有没有一种简单的方法可以防止当前活动线程在运行完成处理程序时让步,而不是沿着互斥
锁
/自旋
锁
路线? 或者,如果做不到这一点,
Linux
是否可以配置为在持有互斥/自旋
锁
时防止产生pthread?
浏览 7
提问于2010-05-19
得票数 6
回答已采纳
1
回答
以递归方式调用的
异步
函数将undefined返回给被调用方函数
、
、
、
我有一个从另一个
异步
锁
代码调用的
异步
函数。asyn函数进行了一个关键的API调用,因此我需要使用重试逻辑来尝试执行它两次。在运行两次之后,它应该会崩溃。我的代码实现正确地中断了递归,但问题是在第二个
异步
函数可以执行
异步
锁
内部的被调用方法之前,
异步
锁
得到了一个未定义的响应,因此中断了
锁
。来自第二个API调用的响应发生在
锁
的外部。
浏览 3
提问于2019-10-17
得票数 0
1
回答
异步
统计数据更新引起的
锁
、
、
Server有一个使统计信息
异步
自动更新(AUTO_UPDATE_STATISTICS_ASYNC)的选项。但是,即使这个选项是打开的,我也不时在下面的pic上看到这样的
锁
:比如说,spid 549
锁
spid 42和spid 42
锁
其他8个会话。正如我所看到的,system试图将旧的统计数据更改为新计算的统计数据,因此它等待SCH-M
锁
获取。📷 突然之间,
异步
统计数据更新就不那么
异步
了:任何长时间运行的SELECT (当然,它持有SCH-S
锁
)都可以冻
浏览 0
提问于2017-07-04
得票数 0
1
回答
std::sync::Mutex与tokio::sync::Mutex之间有什么区别?
、
、
什么是“
异步
”互斥而不是“正常”互斥?我相信这就是tokio的Mutex和普通的std lib Mutex之间的区别。但我不明白,从概念上讲,互斥是如何“
异步
”的。不是说一次只有一件事可以用吗?
浏览 8
提问于2022-09-24
得票数 2
回答已采纳
1
回答
在
锁
内同步调用实体框架
异步
代码
、
、
我有一个
异步
方法,它将通过实体框架从数据库中加载一些信息。我需要两个代码副本,一个
异步
代码,一个非
异步
代码副本,还是有一种同步调用
异步
代码的方法?
锁
和
异步
是极性的对立面,在很多地方都有记录,没有理由在
锁
中进行
异步
调用。场景:这是一个W
浏览 5
提问于2022-01-27
得票数 1
1
回答
linux
是否在终止进程时释放自旋
锁
/信号量?
、
、
、
、
如果一个进程持有一些自旋
锁
或信号量,并意外退出(例如,被
linux
杀死),
linux
会正确释放这些
锁
吗?如果
linux
不这样做,为什么?
浏览 6
提问于2012-03-19
得票数 9
1
回答
当线程试图访问互斥
锁
资源时会发生什么情况?
、
、
、
这些状态变量以用户定义的速率在独立线程中不断更新.每隔一段时间,主线程就需要
异步
交换其中一些状态变量。现在,这些状态变量大多是指针,所以当我从主线程(即与更新线程有关的
异步
更新)更新它们时,我首先创建互斥
锁
,删除对象,将它们创建/交换到它们的新对象,然后解锁互斥
锁
。不过,更新线程在此期间仍在运行。如果线程试图访问这些状态变量中的任何一个,在
异步
更新中会发生什么?我知道这是不允许的(因为互斥
锁
),但是幕后会发生什么呢?
浏览 2
提问于2011-08-11
得票数 0
回答已采纳
1
回答
异步
上下文中的原子数据
、
、
、
、
是否有一种方法可以在
异步
上下文中使用原子类型而不是
异步
Mutex或RwLock? 标准的atomics可以像在
异步
上下文中一样使用吗?或者,是否有一个
异步
的等价的std::sync::atomic::AtomicUsize与load / store方法,可以用read().await / write().await方法代替tokio:
浏览 20
提问于2022-12-02
得票数 0
2
回答
了解*nix上
异步
编程的基本知识
、
、
、
、
一段时间以来,我一直在谷歌上搜索大量信息,以了解在nix机器上实现
异步
编程/行为的各种方法,并且(正如我前面所知道的)仍然没有真正的用于
Linux
的
异步
模式(使用单线程并发)作为Windows可用(IOCP下面是
linux
的几个备选方案: select/poll/epoll ::无法使用单线程完成,因为epoll仍在阻塞调用。此外,所监视的文件描述符必须在非阻塞模式下打开。Boost ASIO ::它在
linux
下使用epoll,因此不是真正的
异步
模式,
浏览 16
提问于2012-01-08
得票数 16
回答已采纳
2
回答
使用Stream.BeginRead的顺序
异步
读取
、
、
、
围绕BeginRead调用锁定流是否足以确保从底层流中的不同位置正确地进行并发
异步
读取?) and ReadByte() also lock on this.baseStream (not shown). } 例如,如果线程A调用BeginRead,则获取基流上的
锁
。现在线程B调用BeginRead,并且必须等待
锁
被释放。线程A设置基流的位置并开始
异步
读取操作。然后释放
锁
。然后,线程B获取
锁
并更改基流的位置,并开始另一个
异步
读
浏览 3
提问于2014-04-01
得票数 3
3
回答
具有FIFO等待队列的
Linux
同步
、
、
、
、
在等待队列为FIFO的
Linux
中有
锁
吗?这似乎是很明显的事情,然而我刚刚发现pthread互斥
锁
不是FIFO,信号量显然也不是FIFO (我正在做2.4内核(家庭作业))……
Linux
是否有一个带有FIFO等待队列的
锁
,或者有没有一种简单的方法可以用现有的机制创建一个
锁
浏览 2
提问于2010-06-16
得票数 5
回答已采纳
1
回答
是否有任何读/写
锁
实现可以在不同线程上退出
锁
我想知道我是否必须实现一个读取器/写入器
锁
,它可以进入某个线程,然后
异步
运行,然后在另一个线程上释放。Disposable_Acquires_And_Releases_Lock) { .ConfigureAwait(false);关键是延续返回到另一个线程,并且不能释放
锁
。我发现没有立即实现;也许是因为它可能有点麻烦,确保您确实在面对
异步
分支时释放了
锁
。
浏览 6
提问于2018-02-02
得票数 1
1
回答
是否有一种在ASP.NET中使用ASP.NET的安全方法?
、
该
锁
对
异步
异常(如线程中止和内存不足情况)不稳定。如果其中之一发生在
锁
的某个方法的中间,则
锁
状态可能损坏,导致随后的死锁、未处理的异常,以及(不幸的是)由于内部使用自旋
锁
,锁定100%的CPU。
浏览 4
提问于2009-09-21
得票数 1
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
Linux的异步通知接收中要注意使能顺序
linux 内核 --- 自旋锁(spinlock_t)
Linux系统编程 读写锁rwlock
详解Linux多线程中的互斥锁、读写锁、自旋锁、条件变量、信号量
Linux 6.1 迎来 Btrfs 异步缓冲写入补丁,吞吐量翻倍
热门
标签
更多标签
云服务器
ICP备案
对象存储
即时通信 IM
腾讯会议
活动推荐
运营活动
广告
关闭
领券