如何检查使用LIbCLANK的C++函数是否异步?

2024-10-02 00:42:25 发布

您现在位置:Python中文网/ 问答频道 /正文

<>我用LiCLACK解析C++代码。我想检查每个函数/方法是否是异步的。 例如:

void returnN(std::function<void(int)> handler){
    auto t = std::thread([handler](){
        handler(10);
    });
    t.join();
}

上述函数是异步的,因为它是非阻塞的。如何在python中使用Libclang解析来检测相同的问题

我在深度优先搜索中解析整个代码,每当我遇到一个函数\ DECL游标时,我希望能够打印它是否是异步的


Tags: 方法函数代码autofunctionthreadinthandler

热门问题