Click here to Skip to main content
15,920,688 members
Home / Discussions / C#
   

C#

 
QuestionHow to process a ms-word Doc? Pin
moomoori19-Aug-07 10:56
moomoori19-Aug-07 10:56 
AnswerRe: How to process a ms-word Doc? Pin
Luc Pattyn19-Aug-07 11:01
sitebuilderLuc Pattyn19-Aug-07 11:01 
AnswerRe: How to process a ms-word Doc? Pin
Christian Graus19-Aug-07 11:25
protectorChristian Graus19-Aug-07 11:25 
AnswerRe: How to process a ms-word Doc? Pin
originSH19-Aug-07 22:19
originSH19-Aug-07 22:19 
AnswerRe: How to process a ms-word Doc? Pin
moomoori20-Aug-07 12:24
moomoori20-Aug-07 12:24 
Questiondeleting items from listbox with DEL Pin
mizitras19-Aug-07 10:53
mizitras19-Aug-07 10:53 
AnswerRe: deleting items from listbox with DEL Pin
Luc Pattyn19-Aug-07 10:59
sitebuilderLuc Pattyn19-Aug-07 10:59 
QuestionMOVED TO ASP.NET FORUM [modified] Pin
Malcolm Smart19-Aug-07 10:52
Malcolm Smart19-Aug-07 10:52 
AnswerRe: Generate Doc then Open it Client Side Pin
Judah Gabriel Himango19-Aug-07 11:29
sponsorJudah Gabriel Himango19-Aug-07 11:29 
QuestionNumber of processors Pin
Jay Gatsby19-Aug-07 10:29
Jay Gatsby19-Aug-07 10:29 
AnswerRe: Number of processors Pin
originSH19-Aug-07 10:48
originSH19-Aug-07 10:48 
GeneralRe: Number of processors Pin
originSH20-Aug-07 0:20
originSH20-Aug-07 0:20 
AnswerRe: Number of processors Pin
Mustafa Ismail Mustafa19-Aug-07 10:52
Mustafa Ismail Mustafa19-Aug-07 10:52 
AnswerRe: Number of processors Pin
Luc Pattyn19-Aug-07 10:56
sitebuilderLuc Pattyn19-Aug-07 10:56 
GeneralRe: Number of processors Pin
Jay Gatsby19-Aug-07 13:43
Jay Gatsby19-Aug-07 13:43 
AnswerRe: Number of processors Pin
Hessam Jalali19-Aug-07 11:04
Hessam Jalali19-Aug-07 11:04 
GeneralRe: Number of processors Pin
Jay Gatsby19-Aug-07 13:40
Jay Gatsby19-Aug-07 13:40 
QuestionUrgent help requested Pin
T.D.Prasad19-Aug-07 9:57
T.D.Prasad19-Aug-07 9:57 
AnswerRe: Urgent help requested Pin
Judah Gabriel Himango19-Aug-07 11:31
sponsorJudah Gabriel Himango19-Aug-07 11:31 
QuestionChanging the style of a combobox Pin
WBurgMo19-Aug-07 9:25
WBurgMo19-Aug-07 9:25 
AnswerRe: Changing the style of a combobox Pin
Mustafa Ismail Mustafa19-Aug-07 10:11
Mustafa Ismail Mustafa19-Aug-07 10:11 
QuestionUnable to attach to application 'Web.Dev.WebServer.Exe'. Pin
T4AMD19-Aug-07 9:04
T4AMD19-Aug-07 9:04 
Questionconfiguration file Pin
MarioMARTIN19-Aug-07 8:44
MarioMARTIN19-Aug-07 8:44 
AnswerRe: configuration file Pin
Christian Graus19-Aug-07 11:28
protectorChristian Graus19-Aug-07 11:28 
GeneralRe: configuration file Pin
MarioMARTIN19-Aug-07 20:00
MarioMARTIN19-Aug-07 20:00 
Hi Christian,

thanks for your reply!

"The issue you have is that only one application can have the file open, at a time."

That's what I thought, too, and therefore I added a Mutex.

Loading the config file:

<br />
        Core.Tracer.Info( "LoadConfigFile: Waiting for Mutex: " + i.ToString() );<br />
        m_Mutex.WaitOne();<br />
        Core.Tracer.Info( "LoadConfigFile: Locking Mutex: " + i.ToString() );<br />
        m_Document.Load( ConfigFileName );<br />
        m_Mutex.ReleaseMutex();<br />
        Core.Tracer.Info( "LoadConfigFile: Releasing Mutex: " + i.ToString() );<br />


Writing the config file:

<br />
          Core.Tracer.Info( "SaveConfigFile: Waiting for Mutex: " + i.ToString() );<br />
          m_Mutex.WaitOne();<br />
          Core.Tracer.Info( "SaveConfigFile: Locking Mutex: " + i.ToString() );<br />
          if(m_Watcher != null) m_Watcher.EnableRaisingEvents = false; //disable FileSystemWatcher<br />
          m_Document.Save( ConfigFileName );<br />
          if ( m_Watcher != null ) m_Watcher.EnableRaisingEvents = true;<br />
          m_Mutex.ReleaseMutex();<br />
          Core.Tracer.Info( "SaveConfigFile: Releasing Mutex: " + i.ToString() );<br />


But the Mutex is not working. In my log files I see something like this:

Application 1 Log:

20.08.2007 07:43:20.730; Agent:; LoadConfigFile: Waiting for Mutex: 1
20.08.2007 07:43:20.730; Agent:; LoadConfigFile: Locking Mutex: 1
20.08.2007 07:43:20.733; Agent:; something happend in LoadConfigFile: The process cannot access the file 'C:\Map\Map.config' because it is being used by another process.

Application 2 Log:

20.08.2007 07:43:20.724; Admin:; SaveConfigFile: Waiting for Mutex: 1
20.08.2007 07:43:20.726; Admin:; SaveConfigFile: Locking Mutex: 1
20.08.2007 07:43:20.752; Admin:; SaveConfigFile: Releasing Mutex: 1

I'm losing my mind? Wink | ;-)

How can Application 1 lock the Mutex at 07:43:20.730 when it is already locked by application 2 at 07:43:20.726?

Could it be that Mutex doesn't work in Windows Services?

Thanks,

MMartin

General General    News News    Suggestion Suggestion    Question Question    Bug Bug    Answer Answer    Joke Joke    Praise Praise    Rant Rant    Admin Admin   

Use Ctrl+Left/Right to switch messages, Ctrl+Up/Down to switch threads, Ctrl+Shift+Left/Right to switch pages.