Win32 openvpn responsiveness

This is where we can discuss what we would like to see added or changed in OpenVPN.

Moderators: TinCanTech, TinCanTech, TinCanTech, TinCanTech, TinCanTech, TinCanTech

Post Reply
boilerman
OpenVpn Newbie
Posts: 4
Joined: Wed Dec 30, 2015 8:41 pm

Win32 openvpn responsiveness

Post by boilerman » Thu Jan 14, 2016 11:56 am

Please improve responsiveness of Win32 openvpn.

Code: Select all

void
win32_sleep (const int n)
{
	if (win32_signal.in.read != INVALID_HANDLE_VALUE)
	{
		WaitForMultipleObjects(1, &win32_signal.in.read, FALSE, n * 1000);
	}
	else
	{
		Sleep(n * 1000);
	}
}

Code: Select all

void
openvpn_sleep (const int n)
{
#ifdef ENABLE_MANAGEMENT
  if (management)
    {
      management_event_loop_n_seconds (management, n);
      return;
    }
#endif

//-- -->
//  sleep (n);
//<--

//++
#ifdef WIN32
  win32_sleep (n);
#else
  sleep (n);
#endif
//<--
}
Please understand this report because I am very busy now.

boilerman
OpenVpn Newbie
Posts: 4
Joined: Wed Dec 30, 2015 8:41 pm

Win32 openvpn responsiveness (+)

Post by boilerman » Thu Jan 14, 2016 12:04 pm

Code: Select all

//-- struct win32_signal win32_signal;
//++ struct win32_signal win32_signal = { 0, {INVALID_HANDLE_VALUE, INVALID_HANDLE_VALUE}, 0, 0 }; /* GLOBAL */

Post Reply