腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
圈层
工具
MCP广场
文章/答案/技术大牛
搜索
搜索
关闭
发布
搜索
关闭
文章
问答
(284)
视频
开发者手册
清单
用户
专栏
沙龙
全部问答
原创问答
Stack Exchange问答
更多筛选
回答情况:
全部
有回答
回答已采纳
提问时间:
不限
一周内
一月内
三月内
一年内
问题标签:
未找到与 相关的标签
筛选
重置
1
回答
linux中的
Ucontext
我读到
ucontext
是用来保存linux中多个线程之间的上下文的。既然操作系统会在不同的线程之间进行上下文切换,为什么linux要提供这个头文件(
ucontext
.h)来进行上下文切换?
浏览 0
修改于2013-07-21
得票数 7
1
回答
pthreads与
ucontext
的性能特征
我正在尝试将一个使用
ucontext
的库移植到一个支持pthread但不支持
ucontext
的平台上。代码写得很好,所以用pthread例程的调用替换
ucontext
API的所有调用应该是相对容易的。然而,这是否会带来大量的额外开销?或者这是一个令人满意的替代品。我不确定
ucontext
如何映射到操作系统线程,这个工具的目的是让协程生成变得相当便宜和容易。 因此,问题是:用pthread调用替换
ucontext
调用会显著改变库的性能特征吗?
浏览 2
提问于2012-10-31
得票数 1
1
回答
包含
ucontext
.h时无法编译
使用gcc,我在编译一些使用
ucontext
.h的东西时会得到这些错误。/usr/include/sys/
ucontext
.h: At top level: /usr/include/sys/
ucontext
.h
浏览 3
提问于2013-12-18
得票数 2
回答已采纳
2
回答
线程间的
ucontext
上下文(由
ucontext
.h中的函数操作的对象)允许跨线程共享吗?也就是说,我可以使用第二个参数在另一个线程上使用在makecontext中创建的上下文执行swapcontext吗?
浏览 0
修改于2011-07-08
得票数 10
1
回答
ucontext
和线程本地存储
我要问的平台是linux。我所说的线程本地存储是gcc中的pthread_xxx或__thread。另一个问题:如果TLS将被setcontext/swapcontext更改,那么无论我如何更改上下文,是否有任何东西会粘在线程上?另一方面,如果TLS将坚持上下文,那么是否有任何东西会粘在线程上而不会被setcontext/
浏览 6
修改于2016-09-05
得票数 5
1
回答
Ucontext
在swapcontext之后得到阻塞的信号。
例如,我在SIGINT A中阻塞了一个
ucontext
,例如,当它运行时,我点击了^C (SIGINT),没有任何事情像预期那样发生。 在上下文B中,有一个SIGINT处理程序。当我swapcontext(A, B)时,
ucontext
B立即执行信号处理程序。即使上下文A接收并阻止了这个信号。是否有办法确保进程B不立即进入信号处理程序?
浏览 8
提问于2022-03-04
得票数 1
1
回答
getcontext系统真正调用了什么(
ucontext
.h)?
去年,我使用了操作系统,在此期间,我使用用户上下文(在头
ucontext
.h中定义)为项目实现线程调度器(每个线程模拟一个进程)。通常情况下,为了执行上下文切换,我们需要初始化
ucontext
_t结构并交换/设置它:
ucontext
_t oucp;ucp.uc_stack.ss_sp
浏览 2
修改于2021-01-18
得票数 12
回答已采纳
1
回答
如何在
ucontext
*,linux中释放堆栈?
下面是我创建上下文的方法getcontext(uPtr); uPtr
浏览 5
修改于2011-10-30
得票数 2
1
回答
在OS X上通过
ucontext
访问EIP和EBP
这是通过
ucontext
完成的。 因此,我为__APPLE__添加了一个用例来放置对
ucontext
结构的适当访问。不确定如何从
ucontext
访问弹性公网EIP。
浏览 2
修改于2009-04-28
得票数 4
回答已采纳
1
回答
如何从函数内部调用
ucontext
.h getcontext
#include <stdio.h>#include <unistd.h> void set_context()
浏览 8
提问于2021-01-03
得票数 1
回答已采纳
3
回答
C setjmp.h和
ucontext
.h,哪个更好?
但是我想知道哪个更好,setjmp还是
ucontext
,比如: 是setjmp和
ucontext
可移植的?我的代码使用这些库是线程安全的?为什么要使用另一个?
浏览 11
提问于2011-04-04
得票数 4
回答已采纳
2
回答
未找到包含semaphore.h和
ucontext
.h的此类文件
我的代码在这里:#include <stdlib.h> #define FALSE 0
ucontext
_tsem_t queueLock; sem_t threa
浏览 8
提问于2014-03-26
得票数 1
4
回答
有什么东西可以替代<
ucontext
.h>函数吗?
<
ucontext
.h>中的用户线程函数已被弃用,因为它们使用了已弃用的C特性(它们是)。 有没有标准的替代方案?我觉得成熟的线程并不擅长实现协作式线程。
浏览 3
提问于2010-11-29
得票数 24
回答已采纳
1
回答
ucontext
.h中的REG_*是什么?
这里是代码,我不知道每一个扣留对他们来说意味着什么,例如,REG_RIP,什么是"RIP“enum//...//...是完整的代码
浏览 3
修改于2015-12-08
得票数 0
1
回答
当
ucontext
终止时,从它获得返回值。
我正在使用
ucontext
_t实现一个用户级线程库。我通过uc_link将线程链接到调度程序线程,但是在某些情况下我们需要获得返回值。我不知道如何获得返回值,因为上下文是分开的。
浏览 5
提问于2022-03-02
得票数 0
回答已采纳
1
回答
C:使用
ucontext
/浮点异常的多线程(核心转储)
我正在尝试使用
ucontext
例程来实现多线程库。当我运行这段代码时,我得到了“浮点异常(核心转储)”。#include <stdio.h>#include <
ucontext
.h>
ucontext
_t context
浏览 1
修改于2014-09-01
得票数 2
1
回答
为什么
ucontext
_t在执行后不返回un_lick?
我正在尝试实现一个协程,但是在我的代码中,我为uc_lick指定了ctx_main,但是在执行与
ucontext
_t对应的子例程routine2之后,程序直接退出,而不是返回到main函数继续执行。#include <stdio.h>
ucontext
_t c1, c2; <
浏览 77
提问于2021-10-11
得票数 0
回答已采纳
1
回答
操作`
ucontext
_t`的正确方法是什么?
在这些操作中,我注意到了getMcontextEip(),看起来在Linux中是这样的: /* Linuxuc_mcontext.sc_ip; }void log_stack_trace(
ucontext
_t我模拟了一个SIGFPE信号并在GDB中进行了调试,
ucontext
_t看起来是这样的: (gdb) p
浏览 4
提问于2013-09-20
得票数 1
1
回答
通过JNI使用UNIX
ucontext
库的Java绿色线程。有可能吗?
我正在开发一个简单的,教育的例子绿色(合作)量子线程使用
ucontext
。但我正面临着问题。>
ucontext
_t context;} *Context; * Class: UThreadApp * Signatur
浏览 1
修改于2012-07-30
得票数 1
1
回答
上下文切换-
ucontext
_t和makecontext()
1 #include <stdio.h> 3 #include <
ucontext
.h> 5 7
ucontext
_t a; 9 int fn1() 11 printf("this is from 1\n")
浏览 0
修改于2014-02-02
得票数 4
回答已采纳
第 2 页
第 3 页
第 4 页
第 5 页
第 6 页
第 7 页
第 8 页
第 9 页
第 10 页
第 11 页
点击加载更多
领券