1 Star 0 Fork 0

老兵/graphpredeal

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
文件
该仓库未声明开源许可证文件(LICENSE),使用请关注具体项目描述及其代码上游依赖。
克隆/下载
write01.dot 7.16 KB
一键复制 编辑 原始数据 按行查看 历史
老兵 提交于 2017-11-20 07:01 . first
digraph g {
graph [rankdir = "TB"];
edge [];
"pid=9032.tid=MainThread.testpy.module" [label = "pid=9032.tid=MainThread| testpy| module| <60> 60" shape = "record"];
"pid=9032.tid=MainThread.AlarmClkpy.main" [label = "pid=9032.tid=MainThread| AlarmClkpy| main| <0> 0" shape = "record"];
"pid=9032.tid=Thread1.threadingpy._bootstrap" [label = "pid=9032.tid=Thread1| threadingpy| _bootstrap| <882> 882" shape = "record" color = "red"];
"pid=9032.tid=Thread1.threadingpy._bootstrap_inner" [label = "pid=9032.tid=Thread1| threadingpy| _bootstrap_inner| <914> 914" shape = "record"];
"pid=9032.tid=Thread1.threadingpy.run" [label = "pid=9032.tid=Thread1| threadingpy| run| <862> 862" shape = "record"];
"pid=9032.tid=Thread1.AlarmClkpy.systray" [label = "pid=9032.tid=Thread1| AlarmClkpy| systray| <282> 282" shape = "record"];
"pid=9032.tid=Thread1.AlarmClkpy.__init__" [label = "pid=9032.tid=Thread1| AlarmClkpy| __init__| <47> 47| <90> 90| <92> 92" shape = "record"];
"pid=9032.tid=Thread1.AlarmClkpy._add_ids_to_menu_options_in" [label = "pid=9032.tid=Thread1| AlarmClkpy| _add_ids_to_menu_options_in| <0> 0" shape = "record"];
"pid=9032.tid=Thread2.threadingpy._bootstrap" [label = "pid=9032.tid=Thread2| threadingpy| _bootstrap| <882> 882" shape = "record"];
"pid=9032.tid=Thread2.threadingpy._bootstrap_inner" [label = "pid=9032.tid=Thread2| threadingpy| _bootstrap_inner| <914> 914" shape = "record"];
"pid=9032.tid=Thread2.threadingpy.run" [label = "pid=9032.tid=Thread2| threadingpy| run| <862> 862" shape = "record"];
"pid=9032.tid=Thread2.AlarmClkpy.startalarm" [label = "pid=9032.tid=Thread2| AlarmClkpy| startalarm| <290> 290" shape = "record"];
"pid=9032.tid=Thread2.alarmpy.alarm_main" [label = "pid=9032.tid=Thread2| alarmpy| alarm_main| <36> 36" shape = "record"];
"pid=9032.tid=Thread2.alarmpy.soundstart" [label = "pid=9032.tid=Thread2| alarmpy| soundstart| <0> 0" shape = "record"];
"pid=9032.tid=Thread1.AlarmClkpy.refresh_icon" [label = "pid=9032.tid=Thread1| AlarmClkpy| refresh_icon| <0> 0" shape = "record"];
"pid=9032.tid=Thread1.AlarmClkpy.notify" [label = "pid=9032.tid=Thread1| AlarmClkpy| notify| <0> 0| <162> 162| <164> 164" shape = "record"];
"pid=9032.tid=Thread1.AlarmClkpy.show_menu" [label = "pid=9032.tid=Thread1| AlarmClkpy| show_menu| <172> 172| <184> 184" shape = "record"];
"pid=9032.tid=Thread1.AlarmClkpy.create_menu" [label = "pid=9032.tid=Thread1| AlarmClkpy| create_menu| <191> 191" shape = "record"];
"pid=9032.tid=Thread1.AlarmClkpy.prep_menu_icon" [label = "pid=9032.tid=Thread1| AlarmClkpy| prep_menu_icon| <0> 0" shape = "record"];
"pid=9032.tid=Thread1.AlarmClkpy.command" [label = "pid=9032.tid=Thread1| AlarmClkpy| command| <233> 233| <236> 236| <239> 239" shape = "record"];
"pid=9032.tid=Thread1.AlarmClkpy.execute_menu_option" [label = "pid=9032.tid=Thread1| AlarmClkpy| execute_menu_option| <245> 245| <247> 247" shape = "record"];
"pid=9032.tid=Thread1.alarmpy.openAlarm" [label = "pid=9032.tid=Thread1| alarmpy| openAlarm| <0> 0" shape = "record"];
"pid=9032.tid=Thread1.alarmpy.closeAlarm" [label = "pid=9032.tid=Thread1| alarmpy| closeAlarm| <0> 0" shape = "record"];
"pid=9032.tid=Thread1.AlarmClkpy.destroy" [label = "pid=9032.tid=Thread1| AlarmClkpy| destroy| <150> 150" shape = "record"];
"pid=9032.tid=Thread1.AlarmClkpy.bye" [label = "pid=9032.tid=Thread1| AlarmClkpy| bye| <0> 0" shape = "record"];
"pid=9032.tid=MainThread.testpy.module":60 -> "pid=9032.tid=MainThread.AlarmClkpy.main":0 [id = 0];
"pid=9032.tid=Thread1.threadingpy._bootstrap":882 -> "pid=9032.tid=Thread1.threadingpy._bootstrap_inner":914 [id = 1];
"pid=9032.tid=Thread1.threadingpy._bootstrap_inner":914 -> "pid=9032.tid=Thread1.threadingpy.run":862 [id = 2];
"pid=9032.tid=Thread1.threadingpy.run":862 -> "pid=9032.tid=Thread1.AlarmClkpy.systray":282 [id = 3];
"pid=9032.tid=Thread1.AlarmClkpy.systray":282 -> "pid=9032.tid=Thread1.AlarmClkpy.__init__":47 [id = 4];
"pid=9032.tid=Thread1.AlarmClkpy.__init__":47 -> "pid=9032.tid=Thread1.AlarmClkpy._add_ids_to_menu_options_in":0 [id = 5];
"pid=9032.tid=Thread2.threadingpy._bootstrap":882 -> "pid=9032.tid=Thread2.threadingpy._bootstrap_inner":914 [id = 6];
"pid=9032.tid=Thread2.threadingpy._bootstrap_inner":914 -> "pid=9032.tid=Thread2.threadingpy.run":862 [id = 7];
"pid=9032.tid=Thread2.threadingpy.run":862 -> "pid=9032.tid=Thread2.AlarmClkpy.startalarm":290 [id = 8];
"pid=9032.tid=Thread2.AlarmClkpy.startalarm":290 -> "pid=9032.tid=Thread2.alarmpy.alarm_main":36 [id = 9];
"pid=9032.tid=Thread2.alarmpy.alarm_main":36 -> "pid=9032.tid=Thread2.alarmpy.soundstart":0 [id = 10];
"pid=9032.tid=Thread1.AlarmClkpy.systray":282 -> "pid=9032.tid=Thread1.AlarmClkpy.__init__":90 [id = 11];
"pid=9032.tid=Thread1.AlarmClkpy.__init__":90 -> "pid=9032.tid=Thread1.AlarmClkpy.refresh_icon":0 [id = 12];
"pid=9032.tid=Thread1.AlarmClkpy.systray":282 -> "pid=9032.tid=Thread1.AlarmClkpy.__init__":92 [id = 13];
"pid=9032.tid=Thread1.AlarmClkpy.__init__":92 -> "pid=9032.tid=Thread1.AlarmClkpy.notify":164 [id = 14];
"pid=9032.tid=Thread1.AlarmClkpy.notify":164 -> "pid=9032.tid=Thread1.AlarmClkpy.show_menu":172 [id = 15];
"pid=9032.tid=Thread1.AlarmClkpy.show_menu":172 -> "pid=9032.tid=Thread1.AlarmClkpy.create_menu":191 [id = 16];
"pid=9032.tid=Thread1.AlarmClkpy.create_menu":191 -> "pid=9032.tid=Thread1.AlarmClkpy.prep_menu_icon":0 [id = 17];
"pid=9032.tid=Thread1.AlarmClkpy.notify":164 -> "pid=9032.tid=Thread1.AlarmClkpy.show_menu":184 [id = 18];
"pid=9032.tid=Thread1.AlarmClkpy.show_menu":184 -> "pid=9032.tid=Thread1.AlarmClkpy.notify":0 [id = 19];
"pid=9032.tid=Thread1.AlarmClkpy.__init__":92 -> "pid=9032.tid=Thread1.AlarmClkpy.command":233 [id = 20];
"pid=9032.tid=Thread1.AlarmClkpy.command":233 -> "pid=9032.tid=Thread1.AlarmClkpy.execute_menu_option":247 [id = 21];
"pid=9032.tid=Thread1.AlarmClkpy.execute_menu_option":247 -> "pid=9032.tid=Thread1.alarmpy.openAlarm":0 [id = 22];
"pid=9032.tid=Thread1.AlarmClkpy.__init__":92 -> "pid=9032.tid=Thread1.AlarmClkpy.command":236 [id = 23];
"pid=9032.tid=Thread1.AlarmClkpy.command":236 -> "pid=9032.tid=Thread1.AlarmClkpy.show_menu":172 [id = 24];
"pid=9032.tid=Thread1.AlarmClkpy.__init__":92 -> "pid=9032.tid=Thread1.AlarmClkpy.notify":162 [id = 25];
"pid=9032.tid=Thread1.AlarmClkpy.notify":162 -> "pid=9032.tid=Thread1.AlarmClkpy.show_menu":172 [id = 26];
"pid=9032.tid=Thread1.AlarmClkpy.notify":162 -> "pid=9032.tid=Thread1.AlarmClkpy.show_menu":184 [id = 27];
"pid=9032.tid=Thread1.AlarmClkpy.execute_menu_option":247 -> "pid=9032.tid=Thread1.alarmpy.closeAlarm":0 [id = 28];
"pid=9032.tid=Thread1.AlarmClkpy.__init__":92 -> "pid=9032.tid=Thread1.AlarmClkpy.command":239 [id = 29];
"pid=9032.tid=Thread1.AlarmClkpy.command":239 -> "pid=9032.tid=Thread1.AlarmClkpy.show_menu":172 [id = 30];
"pid=9032.tid=Thread1.AlarmClkpy.command":233 -> "pid=9032.tid=Thread1.AlarmClkpy.execute_menu_option":245 [id = 31];
"pid=9032.tid=Thread1.AlarmClkpy.execute_menu_option":245 -> "pid=9032.tid=Thread1.AlarmClkpy.destroy":150 [id = 32];
"pid=9032.tid=Thread1.AlarmClkpy.destroy":150 -> "pid=9032.tid=Thread1.AlarmClkpy.bye":0 [id = 33];
}
Loading...
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
1
https://gitee.com/oceanchnwind/graphpredeal.git
[email protected]:oceanchnwind/graphpredeal.git
oceanchnwind
graphpredeal
graphpredeal
master

搜索帮助