腾讯云
开发者社区
文档
建议反馈
控制台
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
登录/注册
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
2
回答
非阻塞读取文件/获取文件描述符
c++
c++
、
linux
、
ifstream
、
nonblocking
、
file-descriptor
我认为对于那些以前从未在
c++
中多线程过的人来说,这太复杂了,而且这可能会导致数小时的调试来修复问题(如多个线程同时发送数据所引起的问题)(除非
c++
多线程非常简单,我认为是这样)。如果你想知道我对
c++
有多熟悉。上学期我才在大学里学到
c++
(虽然这是个个人项目)。并且只写了一个有25个课程的项目(这是一个小组项目,还有3个人)。
浏览 4
提问于2016-02-26
得票数 0
回答已采纳
2
回答
Mono和
C
# IOCP:这是个好主意吗?
c#
、
mono
、
iocp
我正在向
c
#移植一个在其服务器上使用IOCP的
c++
应用程序。谢谢
浏览 0
提问于2009-01-16
得票数 3
回答已采纳
1
回答
使用boost asio
异步
读取文件
c++
、
boost-asio
我想以
异步
方式读取
C++
中的一个大文件。我已经使用boost::asio从网络套接字执行
异步
读取,我想知道是否可以扩展boost::asio来对常规文件进行非阻塞读取。我可以使用单独的线程来完成这项工作,但是有没有更本机的解决方案,可以很好地适合asio::
io
_service? 我正在使用
Linux
,但我不会拒绝使用std::ifstream的便携解决方案;)
浏览 6
提问于2015-08-06
得票数 3
1
回答
Boost.Asio、libunifex、liburing和CppCoro的比较
c++
、
asynchronous
、
boost-asio
、
executioncontext
、
io-uring
我正在尝试理解
C++
中的
异步
模型。我正在研究4个旨在处理
异步
I/O的库:
异步
I/O的未来可能会在
Linux
浏览 49
提问于2022-07-26
得票数 5
2
回答
使用API for event loop的RPC框架
c
、
linux
、
asynchronous
、
rpc
、
event-loop
linux
下的Nginx默认使用基于epoll的
异步
IO
。据我所知,gRPC(google RPC)框架不提供集成应用程序接口。有没有稳定的RPC框架来解决这个问题?(也是其中一个要求-支持
C
或
C++
)
浏览 2
提问于2018-06-22
得票数 0
6
回答
c
/
c++
可以在一个线程中执行预先决定的多任务处理吗?
c++
、
c
、
thread-safety
、
green-threads
C
/
C++
中的抢占式多任务处理:一个正在运行的线程能被某个定时器打断并在任务之间切换吗? 许多使用绿色线程的VM和其他语言运行时都是用这些术语实现的;
C
/
C++
应用程序也能这样做吗?这将是依赖于平台的,因此请从特定平台对此的支持角度来讨论这一点;例如,如果在
Linux
上的SIGALRM处理程序中可以使用一些魔术来交换某种内部堆栈(也许使用longjmp?),那就太棒了!我已经做了好几年的
异步
IO
循环了。在编写
异步
IO</em
浏览 1
提问于2011-10-30
得票数 9
1
回答
介绍
C++
的非线程
异步
IO
?
c++
、
multithreading
、
asynchronous
、
io
我在一个由"UI开发者“(我们)和"
C++
开发者”(他们)组成的桌面应用团队工作。
C++
开发人员负责获取我们在UI中显示的所有数据,因此他们执行所有的
IO
、数据库访问、web调用等。最近,我们遇到了一些严重的性能问题,
IO
阻塞了UI线程。当然,解决这个问题的方法是使
IO
异步
。但
C++
开发人员坚持认为,只有通过产生一个新的线程才能做到这一点,我们知道这是非常昂贵的。我从Node.js等公司了解到
异步
IO
不需要涉及线程
浏览 4
提问于2011-12-15
得票数 20
回答已采纳
2
回答
Java / Scala与本机用于非阻塞(http)
io
的
Linux
java
、
linux
、
scala
、
http
、
nonblocking
那么,在编写本文时,使用原生于 /Scala的
Linux
编写非阻塞
io
?的工具是如何比较的呢?我只是在学习如何编写Http。所以,如果我在知识上有一些基本的差距,那就先道歉。它目前都是用Scala编写的,使用的是流
io
。如果我在系统调用中使用本机代码,那么显然我必须在本机
C
/
C++
和我的Scala代码之间进行通信。在某些方面,这个问题是关于学习的,是将我的学习时间投入到
Linux
生态系统中,还是投入到Java和无阻塞的/Scala生态系统中。我最初关注的是
浏览 6
提问于2015-10-12
得票数 2
1
回答
在
c++
中使用回调
异步
运行
linux
命令
c++
、
linux
、
node.js
、
boost
、
asynchronous
我正在尝试编写一个
c++
程序,它将
异步
运行
linux
命令,并为
linux
命令的返回值注册一个回调。我真正想要的是编写一个实用程序函数,向它传递两个参数,一个是
linux
命令,另一个是回调。但是,一旦执行了
linux
命令,它将调用我们作为第二个参数传递的回调。 我已经尝试过
c++
system()函数。并且尝试了boost.process头来运行
linux
命令。但是,它们都阻止了调用
linux
calls.from
c++</e
浏览 2
提问于2014-02-15
得票数 1
1
回答
非阻塞套接字
c
非阻塞套接字是调用fcntl()方法并将O_NONBLOCK标志与其关联的套接字。谁能告诉我把一个普通的TCP_IP套接字转换成一个非阻塞套接字还需要什么?
浏览 0
提问于2009-10-06
得票数 2
回答已采纳
1
回答
卡萨布兰卡的
linux
替代品
c++
、
rest
、
asynchronous
、
webserver
有没有
Linux
可以替代微软的库?我们将使用该库来开发web服务器。库应该是用
C++
编写的,支持REST服务,并基于
异步
操作。我们有一个D替代:,但
C++
库会更好,因为我们在
C++
方面更有经验。
浏览 0
提问于2012-12-23
得票数 2
2
回答
Boost windows程序是否可移植到其他windows系统?
c++
、
boost
、
boost-asio
使用Boost
异步
IO
的
C++
或使用
异步
NIO的Java。我知道,只要系统有Java运行时,java就是可移植的。我更喜欢使用带有Boost的
C++
,但我不确定我写的程序是否可以移植到不同的Windows机上并继续运行。我需要做什么来确保程序在运行时具有所有必要的依赖关系?我计划只使用windows.h、
C++
2003标准和Boost库。
浏览 0
提问于2010-12-02
得票数 3
回答已采纳
1
回答
有没有办法在boost::asio中使用std::iostream对象?
c++
、
boost
、
boost-asio
我有一个std::iostream对象(例如fstream),我想通过boost::asio使用它进行
异步
操作。这有可能吗?我知道asio不支持文件操作,但有时
异步
处理文件
IO
很有用。我可以使用特定于平台的本机文件描述符,然后在asio中使用它们,但我认为在
C++
中使用标准的
C++
流会更优雅,也更可移植。
浏览 2
提问于2012-11-09
得票数 1
回答已采纳
3
回答
将套接字服务器从Node.js移植到
C
#
c#
、
c++
、
node.js
、
sockets
我们进行了大量的CPU密集型数据处理,某些部分已经被移植到
C++
,并通过本机模块进入节点。许多人比较过,但我需要在
C
#或
C++
中构建一个套接字服务器。 我对.NET和
C++
有丰富的经验。因此,将所有这些放在一起,使用.NET或
C++
比使用Node.js有什么好处?而且,考虑到我的服务器是高度的CPU绑定(而不是I/O绑定),那么使用.NET/
C++
的好处是巨大的,还是应该坚持使用Node.js?还有其他关于将Node.js应用移植到
C
#或
C+
浏览 4
提问于2016-04-18
得票数 6
回答已采纳
1
回答
基于
C++
模拟/测试boost::asio::
io
_stream的同步处理器
c++
、
mocking
、
boost-asio
、
googletest
、
googlemock
经过多年的
C
#,我最近回到了
C
/
C++
。在这些年里,我发现了嘲笑和单元测试的价值。 boost:
浏览 1
提问于2010-03-11
得票数 13
回答已采纳
1
回答
清除输入缓冲区,包括换行符
c++
、
boost
、
input
、
timer
、
flush
我已经有一段时间没有和
C++
合作过了,我不记得该怎么做了(我已经搜索过了,谷歌也没有找到这个问题的答案)。下面是我的例子:boost::asio::
io
_service test_
io
;auto asynctest = [&testInt]
浏览 0
提问于2012-03-13
得票数 0
回答已采纳
1
回答
C++
REST :
异步
任务与
C
++11多线程
c++
、
multithreading
、
c++11
、
ppl
、
casablanca
这是关于
C++
REST
异步
任务特性的一个概念性问题(也可能是一个noob问题)。问题: 据我所知,
异步
任务库然后以并行方式处理这些传入请求--这意味着主线程不是以类似事件的方式处理所有任务,而是由库以某种(--对我来说是不透明的)方式将任务分配给底层线程池。我说对了吗?如果前面的视图是正确的,那么是否有理由将REST与
C++
的多线程功能结合起来。例如,再次使用上面的循环,启动10个线程,在每个进程中启动10个循环迭代。这样做有意义吗?还是没有必要?此外,一般来说,是否有任何共同的模式,可以通过
C
++
浏览 0
提问于2016-03-31
得票数 5
回答已采纳
1
回答
Eclipse:在构建项目时遇到了一个制造问题
c++
、
cross-compiling
、
eclipse-cdt
extern _
IO
_ssize_t _
IO
_padn (_
IO
_FILE *, int, _
IO
_ssize_t);/opt/fsl-imx-xwayland/4.14-sumoextern _
IO
_off64_t _
IO
_seekoff (_
IO
_FILE *, _
IO
_off64_t, int, int);/opt/fsl-imx-xwayland
浏览 8
提问于2021-10-29
得票数 0
2
回答
有没有一种伪造同步XHR请求的方法?
javascript
、
asynchronous
、
xmlhttprequest
、
synchronous
、
web-worker
我正在使用Emscripten系统将一堆
C++
代码移植到Javascript。
C++
代码有许多对fopen的调用,这是一个同步
IO
调用。将所有的
c++
代码转换成
异步
IO
代码似乎非常复杂,所以我第一次尝试时,我想看看是否可以伪造一个同步的XHR请求。我最初的想法是,主循环可以与web工作者共享一些状态,后者可以进行同步
io
调用并更新共享状态,而主循环则暂停并等待web工作人员完成。免责声明:我知道这不是典型的Javascript方式,但我正在移植同步代码,而不是从头开始编
浏览 5
提问于2013-04-29
得票数 9
1
回答
IO
完成端口
Linux
等效
linux
、
multithreading
、
winapi
Windows OS,一种与
IO
完成相关联的线程模型,每次完成
异步
IO
时都释放~一个线程,然后使用释放的~ ThreadPool来处理
IO
完成。虽然
linux
可以用于
异步
IO
,但它似乎不支持
IO
完成/ ThreadPool逻辑。 是否有相当于上述线程模型的
IO
完成/ ThreadPool的
Linux
?
浏览 5
提问于2014-07-22
得票数 1
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
Android C++系列:Linux文件IO操作(一)
Android C++系列:Linux信号(三)
Android C++系列:Linux线程(一)概念
从四个问题透析Linux下C++编译&链接
未来几年都能用的C/C++/Linux服务器开发高级架构体系
热门
标签
更多标签
云服务器
即时通信 IM
ICP备案
对象存储
实时音视频
活动推荐
运营活动
广告
关闭
领券