Click here to Skip to main content
15,906,569 members
Home / Discussions / C#
   

C#

 
AnswerRe: Offline ActiveX Control for Internet Explorer Pin
NotPolitcallyCorrect3-Mar-13 9:15
NotPolitcallyCorrect3-Mar-13 9:15 
GeneralRe: Offline ActiveX Control for Internet Explorer Pin
NevilPrajapati3-Mar-13 18:09
NevilPrajapati3-Mar-13 18:09 
SuggestionRe: Offline ActiveX Control for Internet Explorer Pin
Richard MacCutchan3-Mar-13 22:11
mveRichard MacCutchan3-Mar-13 22:11 
GeneralRe: Offline ActiveX Control for Internet Explorer Pin
NotPolitcallyCorrect4-Mar-13 4:23
NotPolitcallyCorrect4-Mar-13 4:23 
AnswerRe: Offline ActiveX Control for Internet Explorer Pin
Shameel4-Mar-13 4:12
professionalShameel4-Mar-13 4:12 
Questionspeech2text. Pin
depak gupta2-Mar-13 19:23
depak gupta2-Mar-13 19:23 
AnswerRe: speech2text. Pin
Peter_in_27802-Mar-13 19:31
professionalPeter_in_27802-Mar-13 19:31 
AnswerRe: speech2text. Pin
Abhinav S3-Mar-13 4:58
Abhinav S3-Mar-13 4:58 
AnswerRe: speech2text. Pin
Thomas Daniels3-Mar-13 6:08
mentorThomas Daniels3-Mar-13 6:08 
QuestionPartial class: is this a bug? Pin
Septimus Hedgehog2-Mar-13 6:52
Septimus Hedgehog2-Mar-13 6:52 
AnswerRe: Partial class: is this a bug? Pin
DaveyM692-Mar-13 7:56
professionalDaveyM692-Mar-13 7:56 
AnswerRe: Partial class: is this a bug? Pin
Dave Kreskowiak2-Mar-13 8:24
mveDave Kreskowiak2-Mar-13 8:24 
GeneralRe: Partial class: is this a bug? Pin
Septimus Hedgehog2-Mar-13 9:34
Septimus Hedgehog2-Mar-13 9:34 
AnswerRe: Partial class: is this a bug? PinPopular
Alan N2-Mar-13 11:19
Alan N2-Mar-13 11:19 
GeneralRe: Partial class: is this a bug? Pin
Septimus Hedgehog3-Mar-13 7:49
Septimus Hedgehog3-Mar-13 7:49 
GeneralRe: Partial class: is this a bug? Pin
Septimus Hedgehog6-Mar-13 5:53
Septimus Hedgehog6-Mar-13 5:53 
Questioneven numbers table Pin
Yrtsg1-Mar-13 22:11
Yrtsg1-Mar-13 22:11 
AnswerRe: even numbers table PinPopular
harold aptroot1-Mar-13 23:29
harold aptroot1-Mar-13 23:29 
QuestionC# Console.ReadLine runns out of memory Pin
dcof1-Mar-13 8:45
dcof1-Mar-13 8:45 
AnswerRe: C# Console.ReadLine runns out of memory Pin
Jibesh1-Mar-13 9:13
professionalJibesh1-Mar-13 9:13 
AnswerRe: C# Console.ReadLine runns out of memory Pin
OriginalGriff1-Mar-13 21:59
mveOriginalGriff1-Mar-13 21:59 
GeneralRe: C# Console.ReadLine runns out of memory Pin
dcof2-Mar-13 8:07
dcof2-Mar-13 8:07 
The program that is executed is called by a C# 2010 windows application (called app1) that was converted from a console application.
The following is an example of some of the calls made from app1 to the C# 2008 application that is having the memory problem called app2.
string[] SubPkgIDs = rData.details.Where(c => c.Package_ID.StartsWith("SUB").Select(c => c.PackID).Distinct().ToArray();
            foreach (string SubPkgID in SubPkgIDs)
            {
                {
                    Process eProcess = new Process();
                    String Process_Arguments = null;
                    eProcess.StartInfo.UseShellExecute = false;
                    e_Process.StartInfo.FileName = "app2.exe";
                    Process_Arguments = " 3 " + SubPkgID;
                    eProcess.StartInfo.Arguments = Process_Arguments;
                    eProcess.Start();
                    eProcess.WaitForExit(1800);
                    //eProcess.WaitForExit();
                    eProcess.Dispose();
                    Process_Arguments = null;
                   }
            }

I think the line of code that is causing the memory problem possibly is the following:
eProcess.WaitForExit(1800);

App1 is not waiting for a response basically from app2.exe program that is being called. It waits the 1800 *.secs and makes
the next calls. There is no reason for app1 to wait or app2 to finish executing since it does not need a response from app2.
However if this is causing the memory problem I can wait for the app2 program to finish executing.

App1 and app2 were setup to be single threaded.

In the app1 program that calls the second program called app2, I am thinking of putting the following code at the end of the program:
foreach (Process proc in Process.GetProcessesByName("app2"))
       {
           proc.Kill();
       }

This way the app2 processes that are still in memory can be released.

Thus based upon what I mentioned previously and what I just mentioned above, can you show me code and/or tell me what you would do to solve the memory problem I am having?
GeneralRe: C# Console.ReadLine runns out of memory Pin
jschell2-Mar-13 10:26
jschell2-Mar-13 10:26 
GeneralRe: C# Console.ReadLine runns out of memory Pin
dcof2-Mar-13 11:26
dcof2-Mar-13 11:26 
GeneralRe: C# Console.ReadLine runns out of memory Pin
jschell3-Mar-13 5:54
jschell3-Mar-13 5:54 

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.