diff --git a/LFtid1056/main_thread.cpp b/LFtid1056/main_thread.cpp index d0f32c9..49bbd5e 100644 --- a/LFtid1056/main_thread.cpp +++ b/LFtid1056/main_thread.cpp @@ -61,31 +61,6 @@ void init_daemon(void) thread_info_t thread_info[THREAD_CONNECTIONS]; // 线程信息数组 pthread_mutex_t global_lock = PTHREAD_MUTEX_INITIALIZER; // 全局互斥锁 extern SafeMessageQueue message_queue; - -void init_daemon(void) -{ - int pid; - int i; - - if (pid = fork()) - exit(0); /** 是父进程,结束父进程 */ - else if (pid < 0) - exit(1); /** fork失败,退出 */ - - /** 是第一子进程,后台继续执行 */ - - setsid(); /** 第一子进程成为新的会话组长和进程组长并与控制终端分离 */ - - if (pid = fork()) - exit(0); /** 是第一子进程,结束第一子进程 */ - else if (pid < 0) - exit(1); /** fork失败,退出 */ - - chdir("/FeProject/bin/"); //multi process running at same time - umask(0); /** 重设文件创建掩码 */ - - return; -} // 生成测试装置 std::vector generate_test_devices(int count) { std::vector devices;