腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
圈层
工具
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
1
回答
IO完成端口
Linux
等效
、
、
Windows OS,一种与IO完成相关联的
线程
模型,每次完成异步IO时都
释放
~一个
线程
,然后使用
释放
的~ ThreadPool来处理IO完成。虽然
linux
可以用于异步IO,但它似乎不支持IO完成/ ThreadPool逻辑。 是否有相当于上述
线程
模型的IO完成/ ThreadPool的
Linux
?
浏览 5
提问于2014-07-22
得票数 1
回答已采纳
1
回答
如何用AutoResetEvent从Windows移植到
Linux
进程间事件
、
、
、
可能有许多进程在等待该事件,当它发出信号时,所有等待的进程都会被
释放
,然后事件返回到无信号状态。为此,我使用了PulseEvent函数。 在
Linux
中如何做到这一点?pthread函数似乎是
线程
间的通信。我不知道信号量在哪里可以提供与Windows相同的行为。Posix信号量似乎只
释放
了一个等待
线程
。如果信号量可以
释放
所有等待的
线程
,那么就可以工作了。
Linux
中有什么我遗漏的东西吗?
浏览 1
提问于2013-12-07
得票数 2
3
回答
线程
中的动态分配和
释放
、
、
我在一个
线程
中分配一些内存。当我调用pthread_detach(pthread_self());时,由
Linux
分配给这个
线程
的内存应该在
线程
被pthread_exit();或pthread_cancel()终止后被
释放
。我的问题是,我是否也应该
释放
使用malloc分配的内存?另外,如果
线程
中的其他函数分配了一些空间,我是否也应该
释放
这些空间,即使
线程
被终止并在
线程
中调用了pthread_detach(pthrea
浏览 0
提问于2018-08-15
得票数 1
2
回答
我能否在主
线程
中分配(),而在另一个
线程
中分配free()呢?
、
、
我有一个程序,运行良好的MacOS和
Linux
和交叉编译到。最近我做了多
线程
程序。不过,我担心的是交叉编译。我所使用的mingw版本是从MacOS端口构建的。我正在从获得
线程
。问题: 是否应该重写我
浏览 5
提问于2010-11-27
得票数 0
回答已采纳
1
回答
在尝试mutex_lock时被阻塞的
线程
如何知道锁是由另一个
线程
释放
的?
、
、
、
在
Linux
中,我有这样一个场景:两个
线程
执行一个临界区,一个
线程
获取锁(
线程
A),另一个
线程
(
线程
B)等待锁。稍后,threadA
释放
互斥锁。threadB(或操作系统)如何知道锁是由threadA
释放
的? 我有一个理论,如果我错了,请纠正。
浏览 76
提问于2020-12-30
得票数 0
1
回答
检测C++
线程
中的等待
线程
、
、
、
我有一个包含大约100个
线程
的
线程
池。在测试期间,当我引入一些异常情况时,整个过程会变得非常缓慢。一旦我让事情变得正常,这个过程就会变得很快。因此,所有
线程
都在运行。 我想要检测哪些
线程
变得特别慢。为此,我想编写另一个
线程
,它的职责是监视其他
线程
,并定期报告它们中的哪个
线程
正在等待资源
释放
。有没有办法(在Pthread中)我可以找出哪些
线程
正在等待某个资源被
释放
,即哪些
线程
被“挂起”--如果它是一个
浏览 12
提问于2016-07-28
得票数 0
4
回答
控制台程序是否应该在关闭时
释放
其资源?
、
我正在创建一个控制台程序,其中将有一些资源,如一些
线程
和一些套接字。我的问题不是关于单一的操作系统(我的控制台程序将在Windows、
Linux
和macOS上运行)。
浏览 7
提问于2019-07-04
得票数 1
1
回答
在用
Linux
API发送或sendto发送数据之前,我可以获得当前连接的TCP窗口大小吗?
在用
Linux
发送或发送数据之前,是否有
Linux
可以检索当前TCP连接的TCP窗口大小?我需要这样做的原因是,如果当前TCP窗口的大小小于我需要发送的数据的长度,我可以手动
释放
CPU,并在其他
线程
或进程中执行其他操作。
浏览 4
提问于2013-01-21
得票数 4
1
回答
初始化的pthread_mutex_t对象内核是否持久?
、
动机:如果持久化:对象资源将不会与特定的清理一起
释放
,pthread_mutex_destroy
浏览 3
提问于2013-11-27
得票数 1
回答已采纳
4
回答
更改应用程序的最大pthread数限制
、
目前在我的
linux
系统上,我可以创建大约380个
线程
,但只要内存可用,我想增加这个数量。
浏览 4
提问于2009-12-22
得票数 12
2
回答
在
linux
上,如何确保解锁死/终止
线程
中锁定的互斥?
、
、
、
在
linux
上,如何确保解锁死/终止的POSIX
线程
中锁定的POSIX互斥锁?当
Linux
向程序发送终止或终止信号时,它会自动
释放
吗?但是,我找不到操作系统如何做到这一点的更多细节?
浏览 2
提问于2012-02-09
得票数 4
回答已采纳
1
回答
在场景后面如何实现epoll()、互斥和信号量相同的系统调用?
、
、
、
、
我的问题是: 硬件级中断:例如,一旦另一个
线程
释放
锁,就会发生边缘触发器。例如,一旦另一个
线程
释放
锁,它就会将位从0更改为1,以便等待锁的
线程
浏览 2
提问于2016-12-15
得票数 0
回答已采纳
1
回答
C:信号量-如何仅在n个回调后
释放
信号量
、
、
我有一个
线程
,我想在其中(在特定的代码行)等待来自另一个
线程
的三个回调事件。只有在收到这三个事件之后,我才想继续。这既适用于
Linux
也适用于Windows。 谢谢。
浏览 2
提问于2013-03-04
得票数 1
回答已采纳
3
回答
Linux
,取消阻塞读取()
、
、
、
、
在用于串行通信的多
线程
Linux
程序中,是否可以(最好的方法是什么)终止来自另一个
线程
的阻塞read()调用? 我希望尽可能保持一切反应,并避免使用重复轮询的超时。这个问题的背景是,我正在尝试使用JNI为
Linux
创建一个Scala串行通信库。我试图使本机方面尽可能简单,其中包括一个read()和close()函数。在Scala端,一个
线程
将调用read()并阻塞,直到来自串行端口的数据可用。但是,可以通过其他方式关闭串行端口,从而导致调用close()。现在,为了
释放
阻塞的
线程
浏览 13
提问于2013-05-20
得票数 10
回答已采纳
3
回答
使用free()时,内存使用量不会减少
、
、
、
有趣的是,在VS2010(相同的代码,没有
线程
)中,空闲工作得很好,内存被
释放
(监视任务管理器)。Windows ~57秒Windows(无空闲)- 0.9秒 因此,问题是,为什么在没有使用
线程
的情况下,
Linux
C不
释放
内存?
浏览 1
提问于2012-11-05
得票数 9
回答已采纳
1
回答
Linux
设备驱动-如何在关闭文件时解锁读
线程
?
、
、
、
、
我正在尝试为
Linux
实现一个字符设备驱动程序,但遇到了问题。简而言之,写入设备的数据被缓冲以供读取。当没有可用的数据时,通过'wait_event_interruptible‘调用读取阻塞。
释放
处理程序还调用'wake_up_interruptible‘来解除对读取器的阻塞,但会设置一个标志来指示驱动程序正在
释放
。在用户空间,我有一个可执行文件,它通过“open”打开驱动程序,然后启动另一个
线程
。主
线程
继续调用“read”。正如预期的那样,没有数据可供读取,因此调用阻塞。然而,我的驱
浏览 0
提问于2012-12-05
得票数 2
2
回答
螺纹突然终止
、
、
、
、
在C和C++中,当您调用TerminateThread (Windows)或pthread_kill (
Linux
)时,它可能会泄漏在
线程
突然死亡之前未
释放
的已分配资源。这些是操作系统特定的调用,用于强制终止
线程
。当这种情况发生时,不会调用C++中的析构函数。 在调用Thread.stop()时,同样的事情会在Java中发生吗?JVM是否在
线程
突然终止之前收集
线程
生命周期内分配的所有对象?还是也漏了?
浏览 9
提问于2015-02-17
得票数 0
回答已采纳
2
回答
在进程关闭期间结束DLL中的全局
线程
、
、
、
、
有一个多平台(Windows、
Linux
、Cygwin)动态库,它在运行时由Cygwin可执行文件加载。在正常工作流期间的某个时间点,DLL会分配一个
线程
池供使用。这些
线程
作为全局变量进行管理(引用计数)。因此,当客户端进程关闭时,它开始
释放
全局对象,
线程
也应该被
释放
。据我所知,问题是在进程关闭期间,Loader锁被获取,沿着这条街再往下走,
线程
想要获取相同的锁,我们现在有一个死锁。 现在我的建议是,我们如何才能做一个漂亮的关机?如果我在全局变量清理期间分离
线程
浏览 1
提问于2018-11-06
得票数 0
2
回答
主
线程
退出后
线程
访问共享变量
、
、
在多
线程
C++程序中,如果分离的
线程
在调用
线程
退出并销毁共享变量后访问共享变量(例如,全局变量),会发生什么?/a.outDestructing A似乎主
线程
创建了全局变量a,并在退出时将其销毁。那么,如果分离的子
线程
试图访问这个全局变量,3秒后会发生什么?另一个令人困惑的问题是,为什么主
线程
在退出时要清除所有资源?看起来全局变量的生命周期只依赖于主
线程
?
浏览 3
提问于2015-06-08
得票数 3
1
回答
在
linux
内核中,free_irq会使系统处于危险之中吗?
、
、
、
我检查了内核代码,发现当
线程
irq要被
释放
时,它将调用kthread_stop(action->thread);我是否误解了kthread_stop的行为,或者可以停止irq
线程
?
浏览 4
提问于2017-12-21
得票数 0
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
linux多线程服务器
Linux系统编程 线程属性
分享:C语言编程——LINUX 多线程
Linux系统编程 线程同步概念
Android C++系列:Linux线程(一)概念
热门
标签
更多标签
云服务器
ICP备案
对象存储
云直播
腾讯会议
活动推荐
运营活动
广告
关闭
领券