Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
QueryPerformanceCounter на разных компьютерах, разные значения
|
|||
|---|---|---|---|
|
#18+
Добрый день! Есть две программа, которые бегут на разных компьютерах, в "главном цикле", в функцию tick(dt) передаю сколько времени прошло с предыдущей операции, так вот функция QueryPerformanceCounter((LARGE_INTEGER*)¤t); возвращает current разный.. отличие, почти в два раза! Может есть идеи, как сделать , что бы было одно и тоже время..(+- несколько миллисеккунд) Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.12.2016, 09:47 |
|
||
|
QueryPerformanceCounter на разных компьютерах, разные значения
|
|||
|---|---|---|---|
|
#18+
bdm77 QueryPerformanceCounter так он от железа зависит, потому и разный ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.12.2016, 12:59 |
|
||
|
QueryPerformanceCounter на разных компьютерах, разные значения
|
|||
|---|---|---|---|
|
#18+
bdm77, сделайте так, чтобы поток на первой ВМ выполнялся медленнее в два раза;) Вы бы подробнее описали, что вы хотите получить. Вам нужно синхронизировать потоки? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.12.2016, 21:41 |
|
||
|
QueryPerformanceCounter на разных компьютерах, разные значения
|
|||
|---|---|---|---|
|
#18+
Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.12.2016, 16:24 |
|
||
|
QueryPerformanceCounter на разных компьютерах, разные значения
|
|||
|---|---|---|---|
|
#18+
на сколько я понимаю, sleep может проснутся не обязательно через указанное время. просто через это вермя поток будет говотов выполнятся. но когда оно закончится будет выполнятся другой поток, квант которого еще не знакончился. поток, у которого закончился sleep пойдет только после него. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.12.2016, 10:28 |
|
||
|
QueryPerformanceCounter на разных компьютерах, разные значения
|
|||
|---|---|---|---|
|
#18+
SashaMercurybdm77, сделайте так, чтобы поток на первой ВМ выполнялся медленнее в два раза;) Вы бы подробнее описали, что вы хотите получить. Вам нужно синхронизировать потоки? Бегут две программы на разных компах.. (Master, Slave) Master - посылает команду старт и начинают вместе выполнять процедуру (передвижение объекта по карте), и они должны двигаться синхронно.. но из-за того, что приходят разные значение, то на одном компе, один объект двигается быстрее второго.. Скорее всего проблема в алгоритме движение объекта.. Как решение, синхронизтровать две программы.. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.01.2017, 13:02 |
|
||
|
QueryPerformanceCounter на разных компьютерах, разные значения
|
|||
|---|---|---|---|
|
#18+
bdm77Master - посылает команду старт и начинают вместе выполнять процедуру (передвижение объекта по карте), и они должны двигаться синхронно.. "Ой ёёё...." Бесперспективняк. Чисто таймингами ты не добьёшься приличной синхронности. Тут динамическая подстройка и точная синхронизация положения на каждый чих нужна. Posted via ActualForum NNTP Server 1.5 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.01.2017, 13:49 |
|
||
|
QueryPerformanceCounter на разных компьютерах, разные значения
|
|||
|---|---|---|---|
|
#18+
Dimitry Sibiryakovbdm77Master - посылает команду старт и начинают вместе выполнять процедуру (передвижение объекта по карте), и они должны двигаться синхронно.. "Ой ёёё...." Бесперспективняк. Чисто таймингами ты не добьёшься приличной синхронности. Тут динамическая подстройка и точная синхронизация положения на каждый чих нужна. Это не для движения спутников, где точно до миллиметра нужна.. Плюс минус 5-10 метров.. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.01.2017, 14:42 |
|
||
|
QueryPerformanceCounter на разных компьютерах, разные значения
|
|||
|---|---|---|---|
|
#18+
bdm77Это не для движения спутников, где точно до миллиметра нужна.. Плюс минус 5-10 метров.. да какая разница - писать нужно сразу нормально ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.01.2017, 15:05 |
|
||
|
QueryPerformanceCounter на разных компьютерах, разные значения
|
|||
|---|---|---|---|
|
#18+
bdm77, QueryPerformanceFrequency((LARGE_INTEGER*)&freq); если в цикл перенести, так же? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.01.2017, 12:35 |
|
||
|
QueryPerformanceCounter на разных компьютерах, разные значения
|
|||
|---|---|---|---|
|
#18+
kealon(Ruslan), получилось вот так: Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.01.2017, 10:16 |
|
||
|
|

start [/forum/topic.php?fid=57&fpage=31&tid=2018323]: |
0ms |
get settings: |
9ms |
get forum list: |
12ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
29ms |
get topic data: |
10ms |
get forum data: |
2ms |
get page messages: |
46ms |
get tp. blocked users: |
1ms |
| others: | 277ms |
| total: | 392ms |

| 0 / 0 |
