腾讯云
开发者社区
文档
建议反馈
控制台
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
登录/注册
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
1
回答
替代这种混合运行时代码的Unix
c++
、
linux
、
mingw
、
return-value
、
exit-code
nRet = main (_argc, _argv, environ); ExitProcess (nRet);对于行ExitProcess(nRet); (终止所有
线程
并处理
返回值
),
Linux
的替代方案是什么?在哪里可以找到
Linux
/OS运行时的源代码?
Linux
-GCC/XCode运行时是否终止所有
线程
?如果没有,它如何处理main的
返回值
?
浏览 3
提问于2013-08-23
得票数 0
回答已采纳
1
回答
如何在C++11中实现像“中断异常”行为那样的Java
c++
、
linux
、
multithreading
、
c++11
在等待事物的java调用中,当等待操作完成的
线程
被“中断”时,时间、IO、semphores等将抛出一个"InterruptedException“。显然,在
Linux
、std::
线程
等中使用的“信号”机制有点混乱,很难管理。我基本上想要实现一种方法,从另一个
线程
中中止互斥和信号量等待、等待连接等对
线程
的“中断”调用,并通过异常或
返回值
捕捉这一事实,即这是在被“中断”的
线程
中完成的,而不影响任何其他正在运行的
线程
。
浏览 1
提问于2018-01-02
得票数 0
回答已采纳
4
回答
Linux
进程ID和
线程
ID
c++
、
c
、
linux
、
process
、
pthreads
假设我们有许多用户进程运行在
Linux
上。每个进程都有许多正在运行的
线程
。 我可以通过调用getpid()获得进程ID,该进程的
返回值
是一个整数。我可以通过调用pthread_self()来获得
线程
ID,它的
返回值
是一个名为pthread_t的不透明类型。现在,我需要在共享内存中存储进程ID (一个int,通常是4个字节)和
线程
ID (pthread_t,需要计算出多少字节),以便以后可以使用这两条ID信息来标识特定的
线程
,并检查
线程
是否仍在运行。由于
浏览 6
提问于2011-12-19
得票数 2
回答已采纳
2
回答
sem_getvalue()在POSIX中的语义
c
、
linux
、
posix
、
semaphore
、
semantics
我需要在代码中的某个点使用PThreads.解决同步问题,一个
线程
需要知道一个信号量上阻塞的
线程
数(如sempahore.h中所定义的)。当我看一看sem_getvalue(sem_t *s, int *sval)的手册页时,它指出
返回值
sval在
Linux
中是0,但根据POSIX可能有其他语义,即sval的绝对值被设置为信号量s上阻塞的
线程
数因此,我正在寻找一个
Linux
编译选项,以使这些替代语义成为可能。 我试图通过跟踪一个整数变量来模拟某个信号量上阻塞的
线程
数量,
浏览 2
提问于2019-05-12
得票数 0
4
回答
C作为
线程
调用的函数-
Linux
userland程序
c
、
linux
、
process
、
multithreading
、
daemon
我正在用C编写一个
linux
守护进程,它通过SPI接口(ioctl)从ADC获取值。SPI (spidev - userland)似乎有点不稳定,并随机冻结守护进程。我需要更好地控制对获取值的函数的调用,我正在考虑将其作为一个
线程
,等待它完成并获得
返回值
,如果它超时,假设它冻结并杀死它,而不需要这个新
线程
删除守护进程本身。我想要达到的目标的伪例子: pid =
线程
( get_adc_value(1
浏览 7
提问于2010-05-13
得票数 3
1
回答
在main函数释放资源之前捕获它的返回
multithreading
、
linux-kernel
我试图在
Linux
内核2.4中实现用户
线程
,但我遇到了一些有问题和意外的事情。背景:一个
线程
基本上只执行一个函数,然后就挂掉了,除了当我第一次调用thread_create时,它必须把main()也变成一个
线程
(默认情况下,直到第一次调用它才是
线程
,这也是当所有相关的数据结构都被分配的时候由于
线程
执行函数并终止,因此我们不需要使用它在任何地方“返回”,但我们需要保存
返回值
,以便稍后使用thread_join回收,所以我想出的技巧是:当我分配
线程
堆栈时,
浏览 1
提问于2010-05-19
得票数 0
回答已采纳
1
回答
写到SOCK_SEQPACKET是原子的吗?
linux
、
ipc
、
atomic
、
socketpair
我知道socketpair(AF_LOCAL, SOCK_STREAM)不是原子的,如果多个进程/
线程
调用write(fd, buf, len),那么write()的
返回值
可能是> 0 && < len如果多个进程/
线程
write(buf, len)到由socketpair(AF_LOCAL, SOCK_SEQPACKET)创建的sock_fd,那么它是原子的吗?我查看了
Linux
手册,发现了一些关于pipe()的东西,其中说如果len小于PIPE_BUF,那么write
浏览 8
提问于2017-09-22
得票数 3
回答已采纳
1
回答
在
linux
上被屏蔽的堆栈溢出?
c
、
linux
、
windows
、
stack
在
Linux
上,我有一个代码,它使用在主函数中声明的一个数组,6 2MB +1字节。for null termination */}为什么它在
Linux
上运行正常,而在Windows上失败呢?我使用相同的源代码和相同的gcc指令: gcc -Wall -O source.
浏览 3
提问于2014-03-11
得票数 3
回答已采纳
2
回答
sched_getcpu()在
Linux
上可靠吗?
linux
、
pthreads
、
scheduling
、
affinity
我试图在
Linux
上调试一些
线程
的性能问题,我认为可能在欺骗我。它为每个
线程
报告了一个恒定的CPU,而分析实验似乎表明
线程
在其生命周期内实际上是从一个内核迁移到另一个内核。我想知道sched_cpu()是否只是报告
线程
开始运行的第一个CPU,而忽略了
线程
迁移?有没有其他人注意到这一点,或者有没有看到任何证据表明sched_getcpu()的
返回值
可能会改变?
浏览 10
提问于2016-04-29
得票数 8
回答已采纳
1
回答
FreeBSD上的sem_wait中断信号
c
、
semaphore
、
freebsd
我注意到,在我的FreeBSD9副本中,来自sempahore.h的sem_wait手册页没有EINTR错误
返回值
。我目前有一些具有信号处理程序的代码,并且我正在引发一个SIGINT信号。这似乎没有唤醒我的sem_wait(),所以我可以检查
返回值
,因此使用sem_wait运行函数的
线程
会无限期地挂起。根据
linux
手册页,我应该能够提高singal,测试正在执行sem_wait的
线程
中的EINTR值,但在FreeBSD中似乎缺少这一点。s
浏览 0
提问于2013-01-12
得票数 0
1
回答
Linux
futex syscall伪唤醒
返回值
为0?
c
、
linux
、
futex
我在
Linux
( futex )系统调用(FUTEX_WAIT操作)中遇到了一个问题,它有时会提前返回,似乎没有任何原因。EINTR,但我看到
返回值
为0。除了FUTEX_WAKE或set_tid_address指针指向futex的
线程
的终止之外,还有什么会导致FUTEX_WAIT返回
返回值
为0?如果有用的话,我等待的特定futex是
线程
tid地址(由clone syscall使用CLONE_CHILD_CLEARTID设置),并且
线程
的而不是终止。下面是一个最小的测试用例: #defi
浏览 1
提问于2011-09-11
得票数 6
1
回答
std::thread::hardware_concurrency()不返回AMD
线程
解写程序3990x中正确的逻辑处理器数
c++
、
windows
、
multithreading
我在不同的机器上使用
线程
库(包括
Linux
和Windows,以及Intel和AMD,以及clang++、GNU和MSVC)。在所有这些程序中,std::thread::hardware_concurrency()都返回Windows中所谓的逻辑处理器或包括超级
线程
在内的最大
线程
数,但是在一台拥有AMD
线程
处理器3990xcpu的新机器中,它只返回核心数目的一半,即最大
线程
数的一半(64个而不是128个)。我在c++引用中看到,
返回值
取决于实现,这只是一个提示,但我的问题
浏览 5
提问于2022-01-13
得票数 3
回答已采纳
2
回答
从C++
线程
中的函数返回一个值
c
、
linux
、
multithreading
、
pthreads
教程中说我只能向
线程
中使用的函数传递一个参数。我通过使用一个将多个参数传递给
线程
的结构解决了这个问题。但现在,在进一步的研究中,我得出结论,
线程
中的函数不能返回任何值,唯一的方法是使用全局变量。我真正需要的是,我需要两个运行在两个不同
线程
中的函数,一个函数的
返回值
需要另一个函数的输入,反之亦然。我应该做些什么来实现这一需求。提前谢谢。是的,
linux
就是这个平台。
浏览 2
提问于2012-05-18
得票数 0
回答已采纳
1
回答
为什么fs::read_dir()
线程
在POSIX平台上是安全的
multithreading
、
rust
、
directory
、
posix
、
readdir
一些背景 #[cfg(any( target_os = "
linux
", target_os = "solaris",的问题是它的
返回值
(struct dirent *)是指向目录流(DIR)内部缓冲区的指针,因此可以被以下readd
浏览 9
提问于2022-10-22
得票数 1
回答已采纳
1
回答
函数套接字close()方法的
返回值
"-1“可能吗?
networking
、
socket
在何种情况下,当使用close(int )方法关闭网络套接字时,可能产生-1的
返回值
?我认为使用无效的文件编号是可能的,但是在有效的、现有的套接字中会发生吗? 如果发生这种情况,程序应该如何反应?
浏览 0
提问于2015-07-29
得票数 0
回答已采纳
2
回答
Qt中的多
线程
c++
、
openssl
、
qt5
由于我使用的是cli接口,因此没有中间
返回值
或其他帮助,所以我发现了解进度的唯一方法是编写一个多
线程
程序,其中第一
线程
在终端中调用openSSL。例如:而第二个
线程
每秒读取输出文件的文件大小,并将其与原始文件大小进行比较这里的问题是没有
线程
同步,所以当pc繁忙时,第二个
线程
通常不是每秒执行一次,而是每五个或六个甚至更糟都不执行一
浏览 0
提问于2013-09-13
得票数 1
1
回答
当ucontext终止时,从它获得
返回值
。
c
、
pthreads
、
ucontext
我正在使用ucontext_t实现一个用户级
线程
库。我通过uc_link将
线程
链接到调度程序
线程
,但是在某些情况下我们需要获得
返回值
。我不知道如何获得
返回值
,因为上下文是分开的。我认为访问
返回值
的唯一方法是以某种方式访问该上下文的堆栈,并找到
返回值
的位置。然而,这似乎是灾难和奇怪错误的一个公式。
浏览 5
提问于2022-03-02
得票数 0
回答已采纳
4
回答
AsyncTask
返回值
android
、
return-value
、
android-asynctask
我的安卓应用程序连接到我的网站检索和上传信息,所以我使用一个AsyncTask
线程
。 在一个实例中,我需要我的
线程
向我的主
线程
返回一个真值或一个假值。有办法从AsyncTask执行函数获得这个
返回值
吗?我想我需要的是暂停主
线程
直到第二个
线程
完成。第二个
线程
调用主
线程
中的一个函数来设置
返回值
。因此,当第二个
线程
完成时,主
线程
可以取消暂停并访问第二个
线程
设置的
返回值
,
浏览 0
提问于2011-03-28
得票数 29
1
回答
`threading.RLock.acquire()`什么时候不返回?
python
、
multithreading
、
locking
、
python-multithreading
在Python 中,它声明 threading.Thread(target=func, args=[rl]).start()rlock.release()True13True13
浏览 0
提问于2020-02-26
得票数 0
1
回答
从单
线程
应用程序调用pthread_self()
linux
、
multithreading
、
process
、
pthreads
在
Linux
上,ps -Lf将在LWP列中显示
线程
ID,在NLWP列中显示
线程
数。任何单
线程
进程的PID和LWP值都是相同的。 在单
线程
应用程序上,pthread_self()应该返回什么?那么,我甚至可以信任在非
线程
环境(进程)中执行的pthread_self()输出吗?
浏览 62
提问于2020-08-13
得票数 1
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
获取线程的返回值,基于Callable接口实现多线程
基于Callable接口实现java多线程,获取线程的返回值
Java 实现线程的方式有几种方式?带有返回值的线程怎么实现?
linux多线程服务器
Linux系统编程 线程属性
热门
标签
更多标签
云服务器
即时通信 IM
ICP备案
对象存储
实时音视频
活动推荐
运营活动
广告
关闭
领券