腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
4
回答
C/gcc :
线程
之间共享的
全局变量
需要是不稳定的?
、
、
可能重复: 我需要在哪些情况下将变量声明为
线程
中的易失性变量?
浏览 5
提问于2011-11-14
得票数 3
回答已采纳
1
回答
在共享库中使用哪种类型的锁机制,即由posix
线程
访问
、
、
我有一个使用POSIX
线程
的应用程序,即使用一个静态库,它有一些
全局变量
,而我在libray中没有任何
线程
实现。因为库是无
线程
的,所以在库中使用哪个锁(特别是互斥)来保护
全局变量
。 我尝试过
linux
/kernel/mutex.h,显然不适合在用户空间使用内核的对象,编译器也有警告。
浏览 1
提问于2013-06-24
得票数 0
1
回答
如果我在内核中自定义sys调用和队列,它是
线程
安全的吗?
、
、
在
Linux
-4.4内核中,假设有我自己的系统调用和队列。我编写了
linux
-4.4/kernel/my_ queue e.c文件,其中包含将int数组定义为
全局变量
,并将push、pop函数定义为队列接口。 然后,它是
线程
安全的吗?
浏览 1
提问于2017-04-04
得票数 0
1
回答
全局变量
不会在c中的其他
线程
中更改。
、
、
我在c程序中有一个
全局变量
,我的环境是
Linux
。当我更改主
线程
中的
全局变量
时,我看到更改是正确的,但在其他
线程
中没有发生任何变化。我的global是在.h文件中声明的,并且.c是相同的文件名。但如果我在另一个
线程
中更改
全局变量
,其他
线程
也会发生变化。我打印了
全局变量
的内存,它在主
线程
和其他
线程
中是相同的。下面是我的代码示例。
浏览 8
提问于2014-03-18
得票数 1
1
回答
需要有关为
线程
同步选择锁的帮助
、
、
我有几个修改
线程
和一些读取
线程
,它们都访问
全局变量
X。我想像这样制定我的同步策略:
linux
pthread库中有没有解决这种情况的方法?非常感谢
浏览 2
提问于2009-06-10
得票数 0
回答已采纳
1
回答
如何制作
线程
本地库实例?
、
、
、
代码包含一些硬金融算法,它积极使用
全局变量
。核心问题是库不是
线程
安全的。我们想让每个
线程
都有自己的共享库中的
全局变量
、代码等的副本。library-thread1.so、library-thread2.so等。在
linux
下使用RTLD_DEEPBIND加载符号。 编辑:用进程替换
线程
浏览 2
提问于2019-11-07
得票数 0
2
回答
多
线程
在第三个
线程
等待读取时定期更新
全局变量
、
、
、
、
我让两个
线程
A,B定期更新两个全局传感器读取变量,它们执行相同的例程。第三个
线程
C将在这些值被更新时立即对它们进行一些计算。我设置了一些条件变量,当A和B都更新了
全局变量
时,C会立即读取。我担心
线程
C错过了一些传感器读数,因为它使用循环的轮询是在新的A,B更新之后安排的。我不确定我的担心是不是必要的,因为我是pthread的新手。我的开发环境是嵌入式
linux
板,目前正在学习pthread。还有比为每个
全局变量
设置两个条件变量更好的方法吗?
浏览 0
提问于2012-04-18
得票数 4
2
回答
在进程关闭期间结束DLL中的全局
线程
、
、
、
、
有一个多平台(Windows、
Linux
、Cygwin)动态库,它在运行时由Cygwin可执行文件加载。在正常工作流期间的某个时间点,DLL会分配一个
线程
池供使用。这些
线程
作为
全局变量
进行管理(引用计数)。因此,当客户端进程关闭时,它开始释放全局对象,
线程
也应该被释放。据我所知,问题是在进程关闭期间,Loader锁被获取,沿着这条街再往下走,
线程
想要获取相同的锁,我们现在有一个死锁。 现在我的建议是,我们如何才能做一个漂亮的关机?如果我在
全局变量
清理期间分离
线程
浏览 1
提问于2018-11-06
得票数 0
3
回答
在
linux
中调度两个
线程
两个打印一个数字模式
、
、
、
我想使用两个
线程
( T1和T2 )打印数字。T1应该打印像1,2,3,4,5这样的数字,然后T2应该打印6,7,8,9,10,然后T1应该开始,然后T2应该跟着。它应该从1....100打印。如何使用
线程
和一个
全局变量
来完成任务? 如何在
linux
中按所需的顺序安排
线程
?
浏览 7
提问于2016-10-17
得票数 0
1
回答
在
linux
上
线程
之间不共享的gloabl文件描述符。
、
、
我正在
linux
上开发一个小型c++程序,两个
线程
需要使用相同的文件描述符(实际上是unix域套接字),所以我只设置了一个
全局变量
文件描述符,在一个
线程
上打开文件并在另一个
线程
上使用,但似乎没有共享,我将代码简化如下= err) sleep(2);操作系统为Ubuntu16.04.4LTS(GNU/
Linux
4.13.0-36-/fd thr main
浏览 0
提问于2018-12-04
得票数 0
回答已采纳
1
回答
退出调用后访问其他
线程
中的
全局变量
安全吗?
、
、
、
pthread_mutex_lock () from /lib64/libpthread.so.0#5 0x00007fe2bd73a635 in exit () from /lib64/libc.so.6 同时,在试图访问
全局变量
时,转储处于另一个
线程</em
浏览 1
提问于2014-09-26
得票数 1
2
回答
POSIX
线程
在
linux
中是如何工作的?
、
、
我认为p
线程
使用克隆在
linux
中生成一个新
线程
。但是如果是这样的话,所有的
线程
都应该有各自独立的pid。否则,如果它们具有相同的pid,那么libc中的
全局变量
似乎是共享的。
浏览 5
提问于2010-09-14
得票数 2
回答已采纳
1
回答
Linux
,pthreads -发送停止条件
、
、
我正在
Linux
下使用phtread和C编写一个应用程序。主函数启动一串
线程
(最多20个)。然后,在某种条件下,我需要同时停止所有
线程
。每个
线程
都在某个条件循环下运行,如:那么,最好的方法是什么?我可以使用某种状态作为
全局变量
,并为它使用互斥。每次我都要锁,读,解锁才能读取它的价值。
浏览 1
提问于2012-08-03
得票数 1
回答已采纳
3
回答
使logging.LoggerAdapter可用于其他模块的优雅方法
、
、
我使用一个LoggerAdapter来让我的python输出
Linux
,而不是冗长的唯一ID。只要我知道
全局变量
被用作记录器,我就可以这样做:但是这并不好--它只在几种情况下起作用,而且您需要知道模块使用的记录器变量。喜欢或者另一种方式是:是否有其他方法可以让Python输出
Linux
线程
is,比如由logging打印的
Linux<
浏览 5
提问于2015-01-20
得票数 16
回答已采纳
3
回答
C全局静态-
线程
间共享?
、
、
、
、
在C中,在全局作用域中声明变量static使其成为
全局变量
。这个
全局变量
是在
线程
之间共享的,还是按
线程
分配的?更新:如果它们在
线程
之间共享,有什么简单的方法可以使预先存在的库中的
全局变量
对
线程
是唯一的/非共享的? Update2:基本上,我需要以
线程
安全的方式使用一个预先存在的带有
全局变量
的C库。
浏览 2
提问于2009-08-27
得票数 8
回答已采纳
1
回答
受
线程
影响的
全局变量
如何在oracle中使用
线程
安全
全局变量
?我的场景是用户可以同时访问包含
全局变量
的oracle包/过程,我需要为每个用户提供
全局变量
值的单独副本。oracle会在oracle会话中产生
线程
吗?这些为
全局变量
赋值的
线程
可以改变其他用户
线程
的值吗? 请给出建议
浏览 1
提问于2010-09-27
得票数 1
1
回答
如何使用numpy数组在python中进行SIMD处理?
、
、
、
我有两个长度为numpy的二维正方形N阵列。我的问题是,我想并行这个函数,但是,我不知道如何去做它。我一直在查看Python库中的pool-object,但是数据管理对我来说并不清楚。或者,每个进程是否有一种方法可以一次性地将数组加载到内存中,然后继续使用这些加载的数组来执行函数?在这种情况下
浏览 5
提问于2020-06-22
得票数 0
回答已采纳
1
回答
使用Mutex在Windows上与
线程
连接IPC
、
、
我在Windows上用互斥实现了IPC,但是当我与另一个
线程
建立连接时,出现了问题;当
线程
终止时,连接就关闭了。连接
线程
(A)连接到服务器 信号量可以在
Linux
上替代,但是在Windows上,不可能使用信号量,因
浏览 0
提问于2012-05-09
得票数 1
回答已采纳
1
回答
加载共享库的多个副本
、
我希望它们不共享任何
全局变量
,我希望这两个副本不知道另一个已经加载。我该怎么做? 在Windows上?
浏览 3
提问于2016-09-20
得票数 2
1
回答
为WinAPI
线程
之间的共享变量使用易失性
、
、
C++编译器对
线程
一无所知,C++编译器只是将“
线程
”看作一个函数。 现在假设我有两个
线程
/函数,我有一个
全局变量
。如果我在这两个
线程
/函数中访问
全局变量
,C++编译器可以优化这两个
线程
中的变量访问代码,并将
全局变量
复制到寄存器中,并开始操作寄存器而不是内存位置。现在,由于每个
线程
都有一组唯一的寄存器,如果这两个
线程
同时运行,那么它们将不会访问内存中的
全局变量
,而是每个
线
浏览 0
提问于2015-06-19
得票数 0
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
linux多线程服务器
Linux系统编程 线程属性
Linux系统编程 线程同步概念
分享:C语言编程——LINUX 多线程
Android C++系列:Linux线程(一)概念
热门
标签
更多标签
云服务器
ICP备案
对象存储
腾讯会议
云直播
活动推荐
运营活动
广告
关闭
领券