- FormMainDisplay
1. Ethernet 통신 아이콘(Connect/Disconnect) 표시를 위하여 사용하는 쓰레드 삭제 -> timer로 제어 - 가비지 컬렉션 미사용 처리master
parent
18a795294d
commit
edc0ea8a64
|
@ -66,7 +66,7 @@ namespace ITC81DB_0H.Controls
|
||||||
private void DefaultSetting()
|
private void DefaultSetting()
|
||||||
{
|
{
|
||||||
this.labelSerialNo.Text = this.ParentForm.ParentForm.SystemConfig1.SerialNumber;
|
this.labelSerialNo.Text = this.ParentForm.ParentForm.SystemConfig1.SerialNumber;
|
||||||
this.labelDisplayVer.Text = "2.1.0";
|
this.labelDisplayVer.Text = "2.1.2";
|
||||||
}
|
}
|
||||||
|
|
||||||
public void UpdateMainBoardVersionDisplay(string version)
|
public void UpdateMainBoardVersionDisplay(string version)
|
||||||
|
|
|
@ -1059,9 +1059,47 @@ namespace ITC81DB_0H.Forms
|
||||||
}
|
}
|
||||||
private void timerClientConnectCheck_Tick(object sender, EventArgs e)
|
private void timerClientConnectCheck_Tick(object sender, EventArgs e)
|
||||||
{
|
{
|
||||||
this.ThreadClientConnected = new Thread(this.ThreadDelegate);
|
//this.ThreadClientConnected = new Thread(this.ThreadDelegate);
|
||||||
this.ThreadClientConnected.Priority = ThreadPriority.Highest;
|
//this.ThreadClientConnected.Priority = ThreadPriority.Highest;
|
||||||
this.ThreadClientConnected.Start();
|
//this.ThreadClientConnected.Start();
|
||||||
|
|
||||||
|
try
|
||||||
|
{
|
||||||
|
if (this.ParentForm.smartTCPMultiServer.IsStart == true)
|
||||||
|
{
|
||||||
|
if (this.ParentForm.smartTCPMultiServer.ClientInfoList == null)
|
||||||
|
{
|
||||||
|
this.ParentForm.DelegateUISeverStatus(false);
|
||||||
|
|
||||||
|
// 로그
|
||||||
|
if (this.ParentForm.IsCommunicationLogOpen == true)
|
||||||
|
this.ParentForm.smartFileCommunicationLog.WriteString(string.Format("ClientConnectCheck ({0:yyyy-MM-dd HH:mm:ss}): false", DateTime.Now));
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
this.ParentForm.DelegateUISeverStatus(true);
|
||||||
|
|
||||||
|
// 로그
|
||||||
|
if (this.ParentForm.IsCommunicationLogOpen == true)
|
||||||
|
this.ParentForm.smartFileCommunicationLog.WriteString(string.Format("ClientConnectCheck ({0:yyyy-MM-dd HH:mm:ss}): true", DateTime.Now));
|
||||||
|
}
|
||||||
|
|
||||||
|
//this.ThreadClientConnected.Join();
|
||||||
|
|
||||||
|
//if (this.GCCount > 1800)
|
||||||
|
//{
|
||||||
|
// System.GC.Collect();
|
||||||
|
// System.GC.WaitForPendingFinalizers();
|
||||||
|
// this.GCCount = 0;
|
||||||
|
//}
|
||||||
|
//else
|
||||||
|
// this.GCCount++;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
catch (Exception ex)
|
||||||
|
{
|
||||||
|
FormMain.Exception(ex);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
private void pictureBoxIconAlarm_Click(object sender, EventArgs e)
|
private void pictureBoxIconAlarm_Click(object sender, EventArgs e)
|
||||||
|
|
|
@ -12,6 +12,19 @@
|
||||||
기본형 컨베어 고정밀센서 계량기
|
기본형 컨베어 고정밀센서 계량기
|
||||||
*/
|
*/
|
||||||
|
|
||||||
|
@ Ver 2.1.2 by CJY
|
||||||
|
- 2023.03.03
|
||||||
|
- Ver 2.1.1 Modify
|
||||||
|
- FormMainDisplay
|
||||||
|
1. Ethernet 통신 아이콘(Connect/Disconnect) 표시를 위하여 사용하는 쓰레드 삭제
|
||||||
|
-> timer로 제어
|
||||||
|
|
||||||
|
@ Ver 2.1.1 by CJY
|
||||||
|
- 2023.03.03
|
||||||
|
- Ver 2.1.0 Modify
|
||||||
|
- 가비지 컬렉션 사용
|
||||||
|
쓰레드 사용 30분마다 가비지 컬렉션을 사용하여 객체 해제시킴
|
||||||
|
|
||||||
@ Ver 2.1.0 by CJY
|
@ Ver 2.1.0 by CJY
|
||||||
- 2023.02.21
|
- 2023.02.21
|
||||||
- Ver 2.0.0 Modify
|
- Ver 2.0.0 Modify
|
||||||
|
|
Binary file not shown.
Binary file not shown.
Loading…
Reference in New Issue