ThingWorx Edge C SDK > Best Practices > Running the C SDK on Windows-based Operating Systems
Running the C SDK on Windows-based Operating Systems
When running the C SDK on Windows-based operating systems, it is possible for the Windows OS to have a tick resolution that is higher that the tick resolutions requested by the C SDK. For example, the default Windows tick resolution is 15ms and the recommended API task tick resolution is 5ms. In this scenario the API thread executes only at the limit interval of 15ms instead of the requested 5ms interval. To achieve the best performance, use Windows API functions to change the Windows tick resolution to one half of the maximum sampling rate (Nyquist Sampling). Note that some systems will experience high CPU load due to the increased tick timer.
Was this helpful?