繁体   English   中英

来自gdk_window_get_frame_clock的SIGABRT信号

[英]SIGABRT signal from gdk_window_get_frame_clock

我对GDK / GTK相当陌生,但我正在尝试使一些C代码线程安全。 (它很大,否则我将其张贴在这里。)我正在做一些压力测试,GDB停止并显示一个错误:程序收到信号SIGABRT,异常终止。 该程序停止在名为gdk_window_get_frame_clock的函数中,根据GDK文档,该函数是用于同步屏幕重新绘制的低级函数。 堆栈跟踪仅显示“ 0x0 in?” 给来电者。 有谁知道这里发生了什么或者我可以从哪里开始搜索? 我完全困惑。

除了包含glib或gtk主循环的线程之外,不要从其他线程中提取任何东西。 使用g_idle_addg_timeout_add或基于定制钩GSource从辅助线程内排队用户界面的变化(这些是线程安全的!)

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM