腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
3
回答
Linux
,取消
阻塞
读取()
、
、
、
、
在用于串行通信的多线程
Linux
程序中,是否可以(最好的方法是什么)终止来自另一个线程的
阻塞
read()调用? 我希望尽可能保持一切反应,并避免使用重复轮询的超时。这个问题的背景是,我正在尝试使用JNI为
Linux
创建一个Scala串行通信库。我试图使本机方面尽可能简单,其中包括一个read()和
close
()函数。在Scala端,一个线程将调用read()并
阻塞
,直到来自串行端口的数据可用。但是,可以通过其他方式关闭串行端口,从而导致调用
close
()。现在,为了释放
阻塞</e
浏览 13
提问于2013-05-20
得票数 10
回答已采纳
1
回答
close
()可以在一段时间内
阻塞
执行吗?
、
我想要捕获在某些系统调用中执行被
阻塞
的所有可能的情况。我在
Linux
上工作。但是,了解其他系统也很有趣。
浏览 0
提问于2014-05-22
得票数 2
2
回答
如何在vxworks或
linux
上取消
阻塞
的系统调用?
、
、
、
sock, buf, size, 0, NULL, NULL); */ }.../* ioctl(fd, FIOCANCEL, 0); */如何在任务II中取消
阻塞
的任务I, 在vxworks中,有一个函数,ioctl(fd, FIOCANCEL, 0)取消一个
阻塞
的读写,但它不能工作如何在vxworks和
linux
中编写
浏览 1
提问于2013-07-22
得票数 0
2
回答
TCP
CLOSE
_WAIT状态。与新连接
、
、
客户端使用非
阻塞
选项连接到服务器。实际的修复可能是在服务器死后关闭套接字。但我正在努力理解当前的行为..。当一个现有的连接在
CLOSE
_WAIT中时,是什么阻止了新连接的建立?为什么即使非
阻塞
选项被设置了? 这在
Linux
2.6.3x内核中可以看到。
浏览 4
提问于2012-01-12
得票数 0
回答已采纳
1
回答
我可以依赖
Linux
close
()而不
阻塞
文件I/O吗?
、
、
、
我使用
Linux
aio (io_submit() / io_getevents())进行文件I/O。由于一些操作没有aio等价物(open()、fsync()、fallocate()),所以我使用的工作线程可能会
阻塞
,而不会影响主线程。我的问题是,我应该将
close
()添加到这个列表中吗?注意,使用
close
()的工作线程并不容易,因为
close
()经常在清理路径中被调用,这不是启动工作线程请求并等待它的好地方。对于这个问题,“
阻塞
”意味着等待I/O操作,
浏览 6
提问于2015-07-05
得票数 4
1
回答
关闭插座的最佳实践。SO_LINGER还是关机/关闭?
、
、
我在
Linux
下使用带epoll的非
阻塞
套接字,在OSX下使用相同的代码(有定义)使用kqueue。似乎SO_LINGER在所有平台上的工作方式并不总是一样的?同样,在非
阻塞
套接字上使用SO_LINGER时,如果您返回EWOULDBLOCK,是否需要再次调用
close
,直到没有EWOULDBLOCK为止?或者我可以忽略EWOULDBLOCK在这种情况下来自
close
的错误吗?
浏览 2
提问于2014-04-04
得票数 1
回答已采纳
1
回答
唤醒阻止在
Linux
中读取的串行端口
、
、
在套接字编程中,您可以通过关闭()调用来唤醒select()上
阻塞
的所有线程。 如果select()监视的文件描述符在另一个线程中关闭,则结果未指定。在
Linux
(和其他一些系统)上,关闭另一个线程中的文件描述符对sele
浏览 1
提问于2013-10-08
得票数 4
回答已采纳
1
回答
MFC Ms Access
Close
DB
阻塞
、
、
有时connection.
close
会失败并
阻塞
整个应用程序。CHolder::
Close
()oledb32.dll!
浏览 27
提问于2020-03-05
得票数 0
回答已采纳
8
回答
Linux
CreateProcess?
、
、
、
我是在
Linux
平台上开发的。因为我正在开发一个库,所以我没有一个主要的功能。在
Linux
中有可能吗?类似于这样的功能:{ // ????????// app_name is running and never
close
if current appli
浏览 4
提问于2011-05-04
得票数 12
回答已采纳
1
回答
InputStream读取方法在读取PDF时
阻塞
、
我在servlet中使用下面的代码在应用程序中读取和编写PDF,但是在读取一些字节后,read()方法对于某些PDF会被
阻塞
: oos.
close
(); is.
close
();} 上面的代码在作为独立java类的一部分从终端执行时,成功地读取了应用程序当前所在的同一
Linux
服务器上相同PDF的所有字节为什么InputStream
浏览 9
提问于2022-01-08
得票数 0
1
回答
Linux
设备驱动-如何在关闭文件时解锁读线程?
、
、
、
、
我正在尝试为
Linux
实现一个字符设备驱动程序,但遇到了问题。简而言之,写入设备的数据被缓冲以供读取。当没有可用的数据时,通过'wait_event_interruptible‘调用读取
阻塞
。释放处理程序还调用'wake_up_interruptible‘来解除对读取器的
阻塞
,但会设置一个标志来指示驱动程序正在释放。正如预期的那样,没有数据可供读取,因此调用
阻塞
。另一个线程休眠一秒(为主线程提供足够的读取和
阻塞
时间),调用“
close
”,然后再次调用“
clos
浏览 0
提问于2012-12-05
得票数 2
1
回答
在
linux
中脚本执行结束后,php或shell_exec不终止其进程。
、
、
我试图使用shell命令检查php文件的语法错误,它在Windows (WAMP)中运行良好,但在
linux
上,shell命令exec/shell_exec/popen等创建的进程从未终止,从而导致apachefread($handle, 2096);unlink($tmpfname);请有人告诉我我做错了什么,为什么shell命令创建的进程在
linux
浏览 3
提问于2014-03-05
得票数 2
回答已采纳
2
回答
在
linux
上,
close
::
close
()调用同步吗?
、
、
关于这个问题:对于fstream::
close
()也是这样吗?: 建议,is确实会将剩余的字节写入文件。我观察到(罕见的)情况,我完成了将2-3KB块写入文件,调用fs.
close
(),然后尝试打开它,打开失败。添加短时间延迟和/或呼叫同步似乎可以解决这一问题。因此,我想我已经回答了我自己的问题,但是std::fstream::
close
()描述使我感到困惑。
浏览 5
提问于2020-06-17
得票数 1
回答已采纳
2
回答
当远程服务器可能在读取完成之前关闭套接字时,如何在C中处理套接字读取?
、
、
、
、
客户端
阻塞
读取调用,等待读取n个字节。在这种情况下,如果套接字在读取完成之前或由于其他问题而关闭,read调用可以返回负或零吗?(在本例中,客户机/服务器在相同的
linux
机器上运行)writeread
close
浏览 0
提问于2013-07-16
得票数 2
3
回答
终止
Linux
C++中的
阻塞
IO
、
、
、
我在c++中使用多线程在
linux
上进行串行IO。目前,我使用的是
阻塞
读取。这让我没有办法停止
阻塞
read()中捕获的线程,只能强制终止或中断线程,或者使用类似pthread取消的方法。现在,在整个网络上,我看到人们对着人们大喊大叫,建议他们需要终止
阻塞
IO的线程。通常是关于内存泄漏的。是否有一些神奇的内存泄漏,只要你清理得当,就会出现在线程中断之外?true) blocking_read(fd,buffer,512);}catch(interrupt_exception)
浏览 2
提问于2012-05-31
得票数 4
回答已采纳
1
回答
什么会导致ReadableByteChannel.
close
()
阻塞
?
、
另一个线程被隔离,等待超时到期,并(如果需要)在我传递它的进程上调用
close
(),在也传递给它的进程上调用ReadableByteChannel ()。然而,当测试一个无限休眠的程序时,线程会在关闭时
阻塞
: try { readChannel.
close
(); System.out
浏览 0
提问于2011-07-21
得票数 2
回答已采纳
1
回答
python Popen.wait()守护锁在多个管道上-为什么?
、
、
、
、
以下代码正确完成,p.stdin.
close
()p1.wait()p2.wait() 说, 警告说,如果子进程向stdout或stderr管道生成足够的输出,从而
阻塞
等待OS管道缓冲区接受更多数据,则会发生死锁。我正在使用
Linux
,并
浏览 4
提问于2013-02-22
得票数 1
回答已采纳
2
回答
C# StreamReader.ReadLine在流结束前返回空
、
、
我使用库在远程
linux
服务器上使用命令实现文件系统监视器。):
CLOSE
_WRITE:
CLOSE
bar它非常简单,可以解析并转化为事件。(正如我从StreamReader中期望的那样,
阻塞
等待)。但是,下一个ReadLine (而不是另一个
阻塞
等待)返回null (这表示流的结束),尽管命令仍在愉快地运行。我知道我可以改变循环:
浏览 3
提问于2016-05-05
得票数 4
回答已采纳
1
回答
从FIFO读取带有超时的普通lisp
、
、
let ((file (open cur-fifo :if-does-not-exist :create))) (
close
file)) 据我所知,它可以正常工作,但如果没有将数据写入cur-fifo,则会无限期地
阻塞
。在SBCL 1.1.18上运行,在64位Gentoo
Linux
上运行
浏览 3
提问于2016-12-23
得票数 0
回答已采纳
2
回答
频繁连接时在“读取初始通信包”时丢失与MySQL服务器的连接
、
["host"], user = cred["user"], passwd = cred["passwd"], db = "vg_site_db", charset = 'utf8')我在不同的服务器上都有MySQL : Windows和
Linux
。在
Linux
上第三次迭代mysql悲伤:在‘读取初始通信包’时失去与MySQL服务器的连接,系统错误: 0。 我必须在
Linux
服务器上更改什么?
浏览 5
提问于2014-09-12
得票数 0
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
从linux源码看socket的阻塞和非阻塞
服务端大量CLOSE
linux非阻塞的socket发送数据出现EAGAIN错误的处理方法
Java NIO-阻塞和非阻塞
一文读懂并发与并行,同步阻塞与异步阻塞
热门
标签
更多标签
云服务器
ICP备案
对象存储
实时音视频
即时通信 IM
活动推荐
运营活动
广告
关闭
领券