网站地图官方微信:
网站首页 湖洋镇 国强乡 沙江镇 黄陂区 东川区 土库镇

当前位置: 首页 >

为什么 Golang 不适合开发桌面系统?

goroutine 这个号称最适合开发网络应用的东西用在客户端上就是最大的拖油瓶。

用户态线程最大的劣势就是 native 调用,因为每次调用你都得绑到一个系统线程上并且构建 native 栈才能可靠地完成调用。

然而要开发客户端你总得有个***循环线程吧,然后所有其他地方处理的东西要想反映在 UI 上就必须要把操作打包塞进***循环里等待被调度到主线程上去做。

那么现在问题来了,你的***循环和其他各种***处理都是 goroutine,鉴于客…。

为什么 Golang 不适合开发桌面系统?

  • | PS5 Pro 为什么不升级 CPU 呢? |

    因为索尼这铁公鸡便不可能再掏一次钱给AMD让他们重新设计CP...

    查看详情>>
  • | 如何评价PL-15空空导弹? |

  • | 体制内女老师,被关系户欺负,大吼——"不干就给老子滚",我该怎么办? |

  • | 2025年了 Rust前景如何? |

  • | 在武汉,你们的找对象标准是怎样的? |

  • | Web后端开发,用Python还是Go呢? |

  • | 大家猜猜伊朗的结局如何? |

  • | 和男朋友已经订婚了也预约了拍婚纱照,但是因为彩礼经常冷战,很不确定这个人到底对不对,怎么办? |

  • | 哪些家电发明的初衷,和当前的用途大相径庭? |

  • | 如何看待jemalloc停止维护? |

  • | 到底是时代选择了Nvidia,还是Nvidia选择了时代? |

  • 这是我 mac 上的小屏幕上的, 看看 toolbar. ...

    2025-06-20
  • 刚刚查摆完,党委要求每一条都要有,编也得编,编完之后经过层层...

    2025-06-20
  • wmproxy wmproxy已用Rust实现***/***...

    2025-06-20
  • 最近半年一直在用…… 快是真的快,写go和rust的体验极好...

    2025-06-20

关注我们

添加微信好友,关注最新动态