summaryrefslogtreecommitdiff
path: root/app/include
diff options
context:
space:
mode:
authorQiuwen Lu <[email protected]>2016-12-08 21:13:04 +0800
committerQiuwen Lu <[email protected]>2016-12-08 21:13:04 +0800
commit7ea9ff387d4266042e6469f678a7828b211ae590 (patch)
treeb60339d3e62b0d7d87545ff230cdd03a67a81604 /app/include
parente7312311de94cc2c99ea44631d73dcd87ba1adbf (diff)
修正大于32核心服务器上的线程绑定问题,增加了每个应用的统计详情输出
Diffstat (limited to 'app/include')
-rw-r--r--app/include/mrapp.h18
1 files changed, 17 insertions, 1 deletions
diff --git a/app/include/mrapp.h b/app/include/mrapp.h
index 60134ea..a72a87e 100644
--- a/app/include/mrapp.h
+++ b/app/include/mrapp.h
@@ -36,6 +36,8 @@ struct mrapp_instance
{
/* Ӧ������ */
char appsym[MR_SYMBOL_MAX];
+ /* ״̬������·�� */
+ char monit_file_path[MR_STRING_MAX];
/* ����� */
struct mrapp_config config;
/* Coreȫ�־�� */
@@ -46,7 +48,21 @@ struct mrapp_instance
struct raw_socket * raw_socket[MR_DEVICE_MAX];
};
+struct raw_socket
+{
+ // �豸������
+ char devsym[MR_SYMBOL_MAX];
+ // Raw�ӿڶ������߳���
+ unsigned int nr_rxstream;
+ // Raw�ӿ�д�����߳���
+ unsigned int nr_txstream;
+ // Raw�ӿھ��
+ struct rtdev_app_desc * rtdev_desc;
+};
+
/* ��־λ���Ƿ��Ѿ������˳�ʼ��*/
extern int mrapp_inited;
/* ��־λ�����߳��Ƿ��Ѿ������˳�ʼ�� */
-extern int __thread mrapp_thread_inited; \ No newline at end of file
+extern int __thread mrapp_thread_inited;
+/* ״̬������ */
+int mrapp_monit_loop(struct mrapp_instance * instance); \ No newline at end of file