腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
圈层
工具
MCP广场
文章/答案/技术大牛
搜索
搜索
关闭
发布
文章
问答
(9999+)
视频
沙龙
2
回答
如何加入
Linux
内核中的
线程
?
、
、
主要问题是:我们如何
等待
Linux
内核中的
线程
完成?我看到了一些关于在
Linux
内核中正确处理
线程
的帖子,但我不知道如何
等待
主
线程
中的单个
线程
完成(假设我们需要完成thread3,然后继续进行):#include<
linux
/string.h> #include <
linux
/errno
浏览 1
提问于2015-04-30
得票数 3
回答已采纳
1
回答
如何用AutoResetEvent从Windows移植到
Linux
进程间事件
、
、
、
可能有许多进程在
等待
该事件,当它发出信号时,所有
等待
的进程都会被释放,然后事件返回到无信号状态。为此,我使用了PulseEvent函数。 在
Linux
中如何做到这一点?pthread函数似乎是
线程
间的通信。我不知道信号量在哪里可以提供与Windows相同的行为。Posix信号量似乎只释放了一个
等待
线程
。如果信号量可以释放所有
等待
的
线程
,那么就可以工作了。
Linux
中有什么我遗漏的东西吗?
浏览 1
提问于2013-12-07
得票数 2
1
回答
等待
的
线程
可以休眠吗?
、
、
、
、
这个问题与
linux
调度和
线程
中不同阶段的处理器活动有关,
线程
可能正在进行某些活动,或者处于空闲/
等待
状态,或者处于休眠状态。当
线程
正在做一些事情时,处理器将执行指令(处理器吞吐量,即每秒执行的指令数量)将会很高。我的问题是,当
线程
处于
等待
和休眠状态时,处理器的行为(可能大致如此)是怎样的?
等待
的
线程
可以休眠吗?当
线程
处于休眠状态时,是否意味着处理器处于空闲状态?当一个处理器空闲时,是否意味着所有的
浏览 2
提问于2014-08-29
得票数 2
2
回答
您可以使用多个
线程
来对应用程序进行平移吗?
、
、
、
我正在编写一个以
Linux
为主要目标的面向GUI的调试器,但我计划在将来将端口移植到其他OSes。因为GUI必须始终保持交互,所以我有几个
线程
处理不同的事情。首先,我有一个“调试事件”
线程
,它简单地循环
等待
waitpid返回,并将接收到的事件传递给其他
线程
。到目前为止,这个策略对于
Linux
构建非常有效。最近,我一直试图让我的调试器
线程
知道(就像调试应用程序中的
线程
一样,而不是调试器本身)。编辑: 该手册页似乎至少支持从另一个
线程
<e
浏览 12
提问于2009-06-18
得票数 8
回答已采纳
1
回答
如何在C++11中实现像“中断异常”行为那样的Java
、
、
、
在
等待
事物的java调用中,当
等待
操作完成的
线程
被“中断”时,时间、IO、semphores等将抛出一个"InterruptedException“。显然,在
Linux
、std::
线程
等中使用的“信号”机制有点混乱,很难管理。我基本上想要实现一种方法,从另一个
线程
中中止互斥和信号量
等待
、
等待
连接等对
线程
的“中断”调用,并通过异常或返回值捕捉这一事实,即这是在被“中断”的
线程
中完成的,而不影响任何其他正在运行
浏览 1
提问于2018-01-02
得票数 0
回答已采纳
2
回答
检查
线程
状态,使其处于可
等待
状态
、
、
、
我想知道是否有可能检查
线程
的状态,它可能处于可
等待
状态,但不一定是,如果它处于可
等待
状态,我想让它处于该状态。我还要补充一点,我正在跟踪一个多
线程
程序,因此我不能更改它的代码。另外,我也省略了这些信息,但这是一个基于
Linux
的系统。
浏览 1
提问于2011-07-30
得票数 3
回答已采纳
5
回答
使用waitpid
等待
另一个进程的
线程
、
、
、
、
基本上,waitpid在调用它之后立即返回-1 (
线程
在那个时候还在运行一些秒)。 在
Linux
内核中,内核调度
线程
并不是与进程不同的构造。相反,
线程
只是使用
Linux
唯一的克隆(2)系统调用创建的进程;其他例程(如可移植的pthread_create(3)调用)是使用克隆(2)实现的。在
Linux
2.4之前,
线程
只是进程的特例,因此一个
线程
不能
等待
另一个
线程
的子
线程
,
浏览 3
提问于2012-07-02
得票数 3
2
回答
C++:
Linux
平台上的
线程
同步场景
、
、
、
我正在为
Linux
平台实现多
线程
C++程序,其中我需要一个类似于WaitForMultipleObjects()的功能。我有一个守护进程,在这个进程中,主
线程
向外界公开一个方法/回调,例如一个DLL。DLL的代码不在我的控制之下。同一个主
线程
创建了一个新
线程
“Thread1”。
线程
1必须执行某种无限循环,在这个循环中,它将
等待
关闭事件(守护进程关闭),或者
等待
通过上面提到的公开方法/回调发出信号的数据可用事件。简而言之,
线程
浏览 3
提问于2013-04-16
得票数 4
回答已采纳
2
回答
当进程被杀死时,有没有办法让
线程
从无限的信号量中出来
等待
?
、
、
、
、
语言:C当进程被杀死时,
线程
等待
信号量为什么不结束?我在
Linux
论坛上看到有SEM_UNDO可以帮助解决这种情况。
浏览 4
提问于2011-11-18
得票数 1
1
回答
在尝试mutex_lock时被阻塞的
线程
如何知道锁是由另一个
线程
释放的?
、
、
、
在
Linux
中,我有这样一个场景:两个
线程
执行一个临界区,一个
线程
获取锁(
线程
A),另一个
线程
(
线程
B)
等待
锁。稍后,threadA释放互斥锁。threadB进入
等待
( TASK_INTERRUPTABLE )状态(在互斥锁被阻塞,因此处于
等待
状态),当threadA解锁互斥锁时,它会收到信号,因此它会返回到运行队列(TASK_RUNNING)
浏览 76
提问于2020-12-30
得票数 0
3
回答
线程
计数=硬件并行度时互斥锁与自旋锁的对比
、
、
、
考虑一个在专用服务器上运行的具有最佳
线程
计数的程序,因此如果一个
线程
被锁定,就不会有其他
线程
(几乎)在
等待
CPU时间。在这种情况下,自旋锁是否在所有可能的情况下都比互斥锁提供更好的性能?编辑一些解释:由于
线程
之间不会争用CPU时间,因此
线程
可以使用自旋锁,而不会对其他
线程
的性能造成任何影响。而且旋转锁不会切换到
等待
模式,因为
等待
模式可能会很重(至少在windows上是这样的,我不知道它在
linux
上是如何执行的)。
浏览 1
提问于2011-01-15
得票数 1
回答已采纳
2
回答
fork和现有
线程
?
、
、
、
在
linux
系统上,子进程是否以与父进程相同的方式查看现有
线程
?child_pid = fork(); { } { } 由于为子进程复制了整个地址空间,因此
线程
的状态会发生什么变化如果上述代码段中的
线程
1正在
等待
条件信号,该怎么办?它在子进程中是否也处于
等待
状态?
浏览 2
提问于2009-07-02
得票数 16
2
回答
把一件工作交给一条线,
等待
它接受
、
我的应用程序工作如下:工作
线程
初始化并开始在pthread_cond_wait()中
等待
,主
线程
连接到DB,并开始一次向适当的工作人员提交一行。由于DB驱动程序内部,在提取当前行之前无法读取下一行,因此主
线程
必须
等待
工作人员“接受”行。为此,我在主
线程
中调用pthread_cond_wait() --
等待
工作人员的pthread_signal()。这在
Linux
和FreeBSD上都是干净的,但是在
Linux
上通常要花费更长的时间。在F
浏览 2
提问于2013-01-24
得票数 0
2
回答
Java
线程
-
等待
条件和条件的更改
、
我需要实现一个在Java中使用
线程
等待
条件的测试,然后做一些事情使条件为false,在检查期间条件为false。确切的情况如下。我对
线程
很陌生,尤其是Java中的
线程
(在任何编码语言中从未使用过
线程
)。情况如下: 一旦找到值1,在
linux
机器上运行ping,在ping期间,我需要在整个ping会话期间验证同一个文件中的值为0。你能告诉我一个简单的例子,说明如何使用
线程
在
浏览 6
提问于2013-12-30
得票数 0
1
回答
等待
互斥锁、条件变量或I/O会自动产生()
线程
吗?
、
、
、
这看起来似乎很简单,但只是想检查一下(在
Linux
上)这是否有保证。在满足
等待
条件之前,
线程
是否被排除在调度之外?或者
线程
会不会被调度,发现它还在
等待
,然后再次输出(),这样就浪费了资源?我问的原因是,如果我有X个
线程
在运行,而一些
线程
由于某种原因被阻塞了,那么阻塞的
线程
是否会阻碍可运行的
线程
(假设它们具有相同的优先级)?
浏览 3
提问于2013-01-17
得票数 1
回答已采纳
2
回答
将以Windows为中心的控制台I/O移植到
Linux
上
、
、
此
线程
的设计使其能够通过WaitForMultipleObjects对两个事件进行
等待
: 这完全是我想要的。它
等待
一个事件被引发,而不进入一个繁忙的
等待
,它同时
等待
这两个事件。我希望将此功能移植到
Linux
,但我不知道如何实现所需的结果。基本上,我真正想要
浏览 1
提问于2012-11-06
得票数 4
1
回答
异步I/O多路复用(套接字和
线程
间)
、
、
、
、
我希望让Python
线程
等待
来自一个套接字(串行端口、TCP/IP等)的数据,或者
等待
来自另一个
线程
的数据。这很容易实现吗?
浏览 0
提问于2013-04-20
得票数 2
1
回答
如何获取cpu
等待
队列中的
线程
数?
、
是否有办法以编程方式获取
Linux
上
等待
cpu的
线程
数。
浏览 0
提问于2016-04-08
得票数 0
回答已采纳
1
回答
如何获取
线程
休眠的原因
、
在
linux
中,有什么方法可以知道
线程
休眠的原因吗?也许一个
线程
主动调用了睡眠,也许一个
线程
正在
等待
一些I/O操作,或者仅仅是一个irq发生了?
浏览 0
提问于2014-08-13
得票数 0
6
回答
多
线程
程序:
等待
输入
、
我们正在创建一个点对点程序(在c中),并且我们使用了多个
线程
,这样程序就可以监听新的连接并接收/发送数据。问题是,我记得我的教授告诉我们,如果你有多个
线程
在同一个进程上运行,如果一个
线程
必须
等待
用户输入,整个进程就会“暂停”,所以其他
线程
都不会继续运行。但是我们一直在阅读,似乎如果一个
线程
在
等待
输入,其他
线程
就会像往常一样运行。 哪一个是对的?如果我们让程序在一个
线程
上
等待
用户输入(比如连接到X或向X发送消
浏览 1
提问于2011-11-28
得票数 2
回答已采纳
点击加载更多
热门
标签
更多标签
云服务器
ICP备案
腾讯会议
云直播
对象存储
活动推荐
运营活动
广告
关闭
领券