腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
1
回答
阻塞
IO如何影响Linux中的多线程应用程序/服务
、
、
、
我用Linux上的
C
语言
探索了web爬虫的几个概念。为了决定我将使用
阻塞
IO,多路复用的OI,AIO,某种组合,等等,我特别需要知道(我可能应该通过一些测试代码自己发现它,但为了方便起见,我更喜欢从别人那里知道),当在
阻塞
模式下调用IO时,是特定的线程(假设是多线程的app/svc)还是整个
进程
本身被
阻塞
?更具体地说,在多头(POSIX)应用程序/服务中,专用于远程读/写的线程可以
阻塞
整个
进程
吗?如果是这样,我如何才能在不
浏览 0
提问于2011-09-23
得票数 1
回答已采纳
1
回答
获取
阻塞
COM端口的
进程
的PID
、
、
、
在Windows7和/或更高版本上,如何获取
阻塞
某个COM端口的
进程
的
进程
id? 我想以编程方式获得PID。如果可能的话,使用Python或
C
#,但是
语言
并不是很重要,我只想理解这个过程。
浏览 1
提问于2015-09-06
得票数 0
1
回答
execvp (windows)的
阻塞
版本
、
、
、
我想用另一个(而不是创建另一个)来替代当前的
进程
。cmd /
c
notepad在
C
语言
中,使用system我只需要 system("notepad");我想用notepad替换当前的
进程
,我希望它是
阻塞
的。我想阻止它,我不想使用fork,因为它会创
浏览 1
提问于2018-04-09
得票数 1
1
回答
与选择驱动的守护
进程
一起使用的rpc机制
、
、
、
我想将RPC服务添加到我的unix守护
进程
中。这个守护
进程
是用
C
语言
编写的,并且有一个使用select()实现的事件驱动循环。我看过许多RPC实现,但它们似乎都涉及到调用库例程,或自动生成的代码,这会无限期地
阻塞
。 有没有RPC框架的库代码/自动生成的代码不会
阻塞
或启动线程。
浏览 0
提问于2012-07-28
得票数 1
2
回答
Scala / Java中的NIO问题是什么?
、
、
、
、
我知道使用基于事件的线程可能会出现问题,因为整个系统可能会被
阻塞
。但是它引用JVM/ Scala吗?添加了我认为,当您需要以异步方式调用某个IO函数时,它需要进入单独的
进程
或系统(繁重)线程。我说的对吗?所以,所有关于用通用
语言
解决这类问题的问题都涉及到创建和管理单独的
进程
或线程。因此,
语言
提供的唯一便利是创建一些线程池,这些线程池将分配给异步中的IO操作。 所以我的假设是。句子:X
语言
比Y
语言
好,因为调用异步IO操作不
阻塞<
浏览 3
提问于2011-03-25
得票数 6
回答已采纳
3
回答
即使在子级终止后,管道块中的Win32,ReadFile也是如此
、
、
我有一个简单的程序(用
C
语言
编写),它创建两个子
进程
,每个
进程
都等待一个继承的管道,并将输出放在一个文件中。一切都运行良好,除了在两个管道上经过一些写/读周期后,当子
进程
结束时,对ReadFile的调用
阻塞
,等待管道上的数据。我使用以下模式:si.hStdOutput = hWrite; const_cast<LPWSTR>(cmd2.
c<
浏览 1
提问于2012-06-01
得票数 12
回答已采纳
3
回答
在
C
库中提供非
阻塞
的IO API
、
、
、
、
我正在开发一个用于
进程
间通信的
C
库(SlipRock)。但是,我担心
阻塞
API可能会在某些用例中造成问题。绑定到自然进行伪
阻塞
(阻止绿色线程)的
语言
,IO (如Go、Erlang或green )可以在更高级别的
语言
中实现更高级别的API (甚至整个协议--它并不那么复杂
浏览 0
提问于2017-04-19
得票数 5
3
回答
如何确定是否可以写入管道
、
、
、
有没有一种方法(用
C
语言
,或者最好是用Perl
语言
)来确定一个命名管道是否可以被写--也就是说,有一个活跃的读
进程
,如果我以非
阻塞
的方式打开写,那么打开会立即返回,而select for写也会立即返回。
浏览 1
提问于2013-12-20
得票数 10
1
回答
交互式
C
#
进程
通信
我已经开发了一个
C
#程序,它被用作父
进程
的子
进程
(它是用与
C
#不同的编程
语言
编写的,即: Smallworld Magik )。
C
#程序的标准I/O通道用于通信。其含义是从Smallworld Magik
进程
与
C
#程序进行通信。因此,
C
#程序应该接收来自Smallworld Magik
进程
的命令,并且Smallworld Magik
进程
应该接收
C
#程序的结果/更
浏览 2
提问于2012-02-13
得票数 0
回答已采纳
1
回答
使用Boost
C
++使用管道将子
进程
的输出发送到父
进程
(将标准输出重定向到管道)
、
、
、
我正在尝试使用bp::child
c
()生成子
进程
,并将标准输出重定向到管道/流。我面临的问题是,将流转换为字符串需要使用getline,这就是
阻塞
。因此,如文档中所述,创建子
进程
并执行子
进程
是非
阻塞
的。但是由于getline是
阻塞
的,getline之后的代码必须等待到子
进程
完成执行。 有没有一种非
阻塞
的方法来替代getline?或者我应该尝试一种不同的方式来将子
进程
的输出传递给父
进程
?以
浏览 115
提问于2021-06-22
得票数 0
1
回答
如何从Java的BufferedReader中读取
C
脚本中的行?
、
、
当我手动运行hello_pixy时,它通常会打印出行(通过
C
的printf行)。但是当我运行这个程序时,什么都没有打印出来,BufferedReader也没有读过任何行。有什么方法可以将
C
中的“printf”更改为发送到InputStream (我并不真正了解
C
,只是从Java的经验来看)?
浏览 2
提问于2017-07-24
得票数 1
回答已采纳
1
回答
处理在node.js中进行的HTTP调用的输出
、
、
、
我正在使用node.js,想要处理一些从Twitter的API返回的文本。我安装了来提供帮助。var dl = new node_get('http://api.twitter.com/1/statuses/public_timeline.json');然后我将原始输出打印到控制台。我真正喜欢做的是直接以字符串的形式返回输出,但是asString接受回调作为参数。我想要做的是阻止代码执行,直到返回字符串。有没有办法做到这一点?
浏览 0
提问于2011-04-02
得票数 0
回答已采纳
2
回答
C
中
阻塞
的
进程
、
、
我正在编写一些代码来创建一个
阻塞
的
进程
,然后结束,我必须能够看到ps的
阻塞
状态。 break; exit(0);这应该很容易,因为这只是一个小程序被
阻塞
了,但我想我是在兜圈子。有什么建议吗?
浏览 0
提问于2012-12-03
得票数 1
回答已采纳
1
回答
等待,就像处于非
阻塞
模式。
、
、
、
、
我在玩
C
语言
的系统调用,我被困在想要理解我做的这个程序-{char *args[]={"sleep"," 10",NULL当我以waitpid作为参数调用-a时,我基本上是要求它等待(
阻塞
)直到pgid=a中的任何
进程
完成。但是,程序的输出并不像我所期望的那样!子
进程
根本没有收获。这似乎是在等待处于非
阻塞
模式。
浏览 0
提问于2019-02-06
得票数 2
回答已采纳
1
回答
如何在不
阻塞
的情况下从(重定向的标准输出)读取StreamReader?
、
、
我想对
C
#做的是: 如果子
进程
产生大于64 if的输出,则终止该子
进程
。我使用一个while循环来检查子
进程
的执行时间,但是当我试图从Process.StandardOutput获取输出数据时,线程将被
阻塞
,超时检查循环直到子
进程</e
浏览 2
提问于2018-08-15
得票数 1
1
回答
阻塞
的信号也是挂起的信号吗?
、
我们知道应用程序可以使用sigprocmask函数显式地
阻塞
和取消
阻塞
选定的信号,因此假设我们使用此函数来
阻塞
SIGINT,因此内核在
阻塞
的向量中设置相应的位。如果我们运行该程序并按Ctrl +
C
发送SIGINT,由于此信号当前被
阻塞
,因此不会对
进程
执行任何操作(
进程
不会终止)。我的问题是,即使这个信号被
阻塞
,内核是否也会在挂起向量中设置相应的位,以便当我们取消
阻塞
此信号时,挂起中的SIGINT将立即被
进程<
浏览 2
提问于2020-09-13
得票数 4
6
回答
找出管道的读取端当前是否
阻塞
、
、
、
我试图找出一个子
进程
是否在等待用户输入(而不解析其输出)。在Unix上的
C
语言
中,是否有可能确定管道的读取端当前是否存在read()调用
阻塞
? 问题是,我无法控制在子
进程
中执行的程序。
浏览 4
提问于2009-01-16
得票数 1
4
回答
父
进程
和子
进程
,如果一个退出,如何通知另一个退出?
、
、
如果我在linux
C
程序中产生一个
进程
,总共有两个
进程
,一个父
进程
和一个子
进程
。我想:如果这两个
进程
中的一个
进程
退出,另一个
进程
也会退出。谢谢!
浏览 0
提问于2013-07-02
得票数 3
回答已采纳
1
回答
多线程在QT中不起作用
、
我正在用图形用户界面在QT中开发
C
++应用程序。为了使GUI始终响应,我为其他
阻塞
进程
创建了一个线程。但是,应用程序正在等待
阻塞
进程
,因此GUI没有响应。创建
阻塞
进程
的线程是错误的方式吗?
浏览 2
提问于2015-12-04
得票数 1
1
回答
是否只有基于系统调用的函数?
、
当我们用某些高级编程
语言
(
C
/
C
++、Python、Java)编写代码时,我们所有的函数都是基于系统调用的。是这样吗?有没有系统调用不能实现的功能?
浏览 1
提问于2020-10-29
得票数 0
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
CPU内部结构,就绪和阻塞,进程控制块
菜鸟和大神的分水岭——C语言内存,进程线程
C语言系统编程:进程的原理介绍和代码实现
C语言——菜鸟和大神的分水岭:内存、线程、进程
C语言,C+语言
热门
标签
更多标签
云服务器
ICP备案
对象存储
腾讯会议
实时音视频
活动推荐
运营活动
广告
关闭
领券