From: Janos Laube Date: Fri, 15 Jan 2010 22:57:07 GMT Subject: Re: [msysGit] [PATCH v2 02/14] mingw: implement syslog Message-ID: <9d6091531001151457v4c446b61k40c93f7c6180683d@mail.gmail.com> In-Reply-To: <1263591033-4992-3-git-send-email-kusmabite@gmail.com> > +static HANDLE ms_eventlog; > + > +void openlog(const char *ident, int logopt, int facility) > +{ > +       if (ms_eventlog) > +               return; > +       ms_eventlog = RegisterEventSourceA(NULL, ident); > +} maybe make ms_eventlog thread local? for example: static __thread HANDLE ms_eventlog; this would break compilation with msvc tho. janos