c_cpp 这些定义可用于跟踪线程应用程序。添加ENTER;在开始和结束;在您希望的任何功能结束时

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了c_cpp 这些定义可用于跟踪线程应用程序。添加ENTER;在开始和结束;在您希望的任何功能结束时相关的知识,希望对你有一定的参考价值。

#include <time.h>

unsigned long us_time()
{
	struct timeval tv;
	gettimeofday(&tv, NULL);
	return tv.tv_sec*(uint64_t)1000000+tv.tv_usec;
}
#define ENTER printf("%ld enter %s (%d)\n", us_time(), __FUNCTION__, gettid())
#define EXIT  printf("%ld exit  %s (%d)\n", us_time(), __FUNCTION__, gettid())

以上是关于c_cpp 这些定义可用于跟踪线程应用程序。添加ENTER;在开始和结束;在您希望的任何功能结束时的主要内容,如果未能解决你的问题,请参考以下文章

Jmeter线程组创建及定义

c_cpp 用于跟踪完成的RACCommand类别

c_cpp 用于跟踪C ++构造函数和赋值运算符的类

是否有可用于跟踪用户活动的框架?

c_cpp 用于记录主线程上过多阻塞的类

使用kbmMW调试内存泄漏