Mic*_*Sim 7 language-agnostic user-interface multithreading operating-system
为什么必须始终从UI线程创建/更新UI元素?
在(几乎?)所有编程语言中,UI元素只能从UI线程安全地访问/修改.我知道这是一个标准的并发访问和同步问题,但它真的有必要吗?这种行为是由编程语言还是操作系统强加的?有没有这种情况不同的编程语言?
它由图形框架强加 - 通常(但不总是)由操作系统提供.
基本上,使一切"正确线程安全"是低效的.虽然将调用回调到UI线程当然很麻烦,但它允许UI线程本身非常快速地处理事件而不必担心锁定等.
| 归档时间: |
|
| 查看次数: |
477 次 |
| 最近记录: |