【问题标题】:Emulate pthread_kill with C++ threads使用 C++ 线程模拟 pthread_kill
【发布时间】:2016-02-21 19:36:37
【问题描述】:

如何使用 C++ 线程模拟 pthread_kill() 函数?我之前问过一个关于这个的问题,但没有任何回应。 thread::native_handle() 函数在这里有帮助吗?

【问题讨论】:

  • 您不应该混合使用这两个 API。看看这个thread
  • 另外,在线程中断时阅读this
  • 我不想取消线程。此处不应出现对象破坏问题。我只是想给一个线程发信号
  • 那我看不出你为什么不能使用std::thread::native_handle。看看那个例子。它调用std::thread::native_handle 并将结果传递给pthread_setschedparam。最好的办法就是试一试。
  • 是的,我让它工作了。我只是想知道是否还有其他面向对象的 C++ 方法来做我错过的事情

标签: c++ multithreading pthreads signals


【解决方案1】:

所以这个问题的答案是依赖平台相关的功能,使用std::thread::native_handlepthread_kill()

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-08-03
    • 1970-01-01
    • 2018-01-06
    • 2011-06-16
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多