38 |
Sampler* pSampler = NULL; |
Sampler* pSampler = NULL; |
39 |
LSCPServer* pLSCPServer = NULL; |
LSCPServer* pLSCPServer = NULL; |
40 |
pthread_t main_thread; |
pthread_t main_thread; |
41 |
|
pid_t main_pid; |
42 |
bool bPrintStatistics = false; |
bool bPrintStatistics = false; |
43 |
bool profile = false; |
bool profile = false; |
44 |
bool tune = true; |
bool tune = true; |
54 |
// initialize the stack trace mechanism with our binary file |
// initialize the stack trace mechanism with our binary file |
55 |
StackTraceInit(argv[0], -1); |
StackTraceInit(argv[0], -1); |
56 |
|
|
57 |
|
main_pid = getpid(); |
58 |
main_thread = pthread_self(); |
main_thread = pthread_self(); |
59 |
|
|
60 |
|
|
61 |
|
|
62 |
// setting signal handler for catching SIGINT (thus e.g. <CTRL><C>) |
// setting signal handler for catching SIGINT (thus e.g. <CTRL><C>) |
63 |
signal(SIGINT, signal_handler); |
signal(SIGINT, signal_handler); |
64 |
|
|
223 |
} |
} |
224 |
|
|
225 |
void kill_app() { |
void kill_app() { |
226 |
kill(main_thread, SIGKILL); |
kill(main_pid, SIGKILL); |
227 |
} |
} |
228 |
|
|
229 |
void parse_options(int argc, char **argv) { |
void parse_options(int argc, char **argv) { |