95 :
96 s_init(1),
97 s_act(1),
99 nmode(0) {
100#ifdef USE_BOOST_MULTITHREADING
101
102#ifdef USE_TOGETHER_WITH_CLEAN_NEW
103#if defined(MAINTAIN_KEYNUMBER_LIST) && defined(USE_BOOST_MULTITHREADING)
104 MemoriseIgnore::instance().ignore();
105#else
106 s_ignore_keynumberlist = 1;
107#endif
108#endif
109 namestack = new std::list<NameStack>;
110 namestack->push_back(NameStack());
111#ifdef USE_TOGETHER_WITH_CLEAN_NEW
112#if defined(MAINTAIN_KEYNUMBER_LIST) && defined(USE_BOOST_MULTITHREADING)
113 MemoriseIgnore::instance().not_ignore();
114#else
115 s_ignore_keynumberlist = 0;
116#endif
117#endif
118
119 pthread_t id = pthread_self();
120 namestack->back().id = id;
121#ifdef PRINT_MESSAGE_ABOUT_THREAD_INITIALIZATION
123 << "-----------------------------------------------------------------\n";
125 << "-----------------------------------------------------------------\n";
127 << "-----------------------------------------------------------------\n";
129 << "-----------------------------------------------------------------\n";
131 << "-----------------------------------------------------------------\n";
132 mcerr <<
"FunNameStack::FunNameStack(void) const:\n";
133 mcerr <<
"thread is initialized:\n";
136 << "-----------------------------------------------------------------\n";
138 << "-----------------------------------------------------------------\n";
140 << "-----------------------------------------------------------------\n";
142 << "-----------------------------------------------------------------\n";
144 << "-----------------------------------------------------------------\n";
145#endif
146#else
147 qname = 0;
148 for (int n = 0; n < pqname; n++) name[n] = NULL;
149#endif
150}
#define Iprintn(file, name)