returnx
دوشنبه 11 اسفند 1393, 20:26 عصر
در یک برنامه سرور ، کلاینتی ، بعد از فرستادن یک پیام ، برنامه ی کلاینت و سرور شروع می کنند به شمردن زمان (مثل کرنومتر) و هر دو هم دقیقا از یک الگوریتم استفاده می کنند.
همونطور که در در عنوان تاپیک هم گفتم برنامه ی کلاینت با C++ +QML نوشته شده و از Timer خود QML برای اینکار استفاده کردم ، نکته ی جالب اینکه بعد از گذشته چند دقیقه شمارنده ی کلاینت با اختلاف عجیبی پیش می افته ، در حالی که انتظار میره زمان سرور با یک اختلاف چند میلی ثانیه ای همیشه جلو تر باشه چون دقیقا دارن با یک Interval اینکار می کنند !
دلیل این اتفاق و دقیقا چی میتونه باشه و راه حلش!؟
همونطور که در در عنوان تاپیک هم گفتم برنامه ی کلاینت با C++ +QML نوشته شده و از Timer خود QML برای اینکار استفاده کردم ، نکته ی جالب اینکه بعد از گذشته چند دقیقه شمارنده ی کلاینت با اختلاف عجیبی پیش می افته ، در حالی که انتظار میره زمان سرور با یک اختلاف چند میلی ثانیه ای همیشه جلو تر باشه چون دقیقا دارن با یک Interval اینکار می کنند !
دلیل این اتفاق و دقیقا چی میتونه باشه و راه حلش!؟