Java 的线程能实现类似 pthread 的信号处理机制吗?

如题, 或者问, 有这样的必要吗, 是否有替换机制?

追加描述:

根据我的理解, phthread 的信号机制就是, 对线程进行变量标记, 这样 os 在线程调度时会切换到被标记线程的 context 里面调用信号处理函数, 这样信号处理函数里面的操作无需加锁或原子化, 即可对目标线程可见.

我觉得这种机制的关键是与 os 线程调度紧密相连, os 内核在线程调度时就顺便完成了, 所以怀疑 os native 线程以外的线程机制是否能实现. (这里指的线程不包括用户程序自己调度的那些, java 的线程就不完全是自己调度的)

阅读 2k
1 个回答

再把问题描述具体点?我觉得java线程的功能都已经具备了

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题