螺纹挂钩功能

问题描述 投票:0回答:1

我有两个线程f1()和f2(),如何让一个函数在每次唤醒线程运行时调用g()?例如,在线程 f1() 启动之前,g() 被调用并返回并且 f1() 运行,然后当 f2() 被激活并且 f1() 进入睡眠状态时,g() 在 f2() 运行之前被调用,依此类推on…不管线程是并发运行还是并行运行,我只是感兴趣在线程激活点添加一个钩子函数 g!

谢谢。

c++ multithreading winapi concurrency
1个回答
0
投票

总而言之,编程时两种状态之间的转换应该是透明的,而

winapi
目前也不支持这样的功能。您已经知道这在 api 级别是不可行的。

© www.soinside.com 2019 - 2024. All rights reserved.