Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
Многопроцессорная система
|
|||
|---|---|---|---|
|
#18+
Господа!!! А не встречался ли кто ни будь с такой ситуацией: при переносе программ на многопроцессорную машину они отказываются работать. Операционка одна и та же Win2000 Server ServisPak3. Пишу на Delphi6. Анализ работы показал что клинит на функциях WINAPI, типа WaitForSingleObject. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.07.2003, 11:22 |
|
||
|
Многопроцессорная система
|
|||
|---|---|---|---|
|
#18+
А чё за исключение? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.07.2003, 11:38 |
|
||
|
Многопроцессорная система
|
|||
|---|---|---|---|
|
#18+
а чего ожидаешь? треды в программе есть? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.07.2003, 12:18 |
|
||
|
Многопроцессорная система
|
|||
|---|---|---|---|
|
#18+
Исключения ни какого не вылетает. Просто виснет все глухо. А делаю я следующее из одной программы запускаю другую и жду пока она закончит работать. Вторая программа запускается, отрабатывает а первая зависает. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.07.2003, 14:10 |
|
||
|
Многопроцессорная система
|
|||
|---|---|---|---|
|
#18+
Hyperthreading отключен? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.07.2003, 16:51 |
|
||
|
Многопроцессорная система
|
|||
|---|---|---|---|
|
#18+
А причем здесь Hyperthreading!? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.07.2003, 17:16 |
|
||
|
Многопроцессорная система
|
|||
|---|---|---|---|
|
#18+
Может ты вместо мютексов критические разделы создаёшь? Проверь там внимательно ... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.07.2003, 17:30 |
|
||
|
Многопроцессорная система
|
|||
|---|---|---|---|
|
#18+
Hyperthreading при том, что Windows 2000 его не поддерживает и нужно выключать. Как оно, это неподдержание, проявляется - а может вот так оно и проявляется при гонке потоков с синхронизацией по WaitForSingleObject? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.07.2003, 17:55 |
|
||
|
Многопроцессорная система
|
|||
|---|---|---|---|
|
#18+
не гри чушь плиазе ... у нас юзается и не один комп с гипером - ниодной баги как на 2000 серверах так и на ворсктейшенах .... единственный гемор - под xp дрова не становятся... т.к. нужно накатывать первый сервис пак... коего нету ... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.07.2003, 18:41 |
|
||
|
Многопроцессорная система
|
|||
|---|---|---|---|
|
#18+
А фагментик кода можно? По ощущениям как-то не так "ожидает завершение программы". То есть, каким образом запускающая программа узнёт о том, что вторая программа звершилась? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.07.2003, 06:40 |
|
||
|
Многопроцессорная система
|
|||
|---|---|---|---|
|
#18+
Выглядит это примерно так: Var Inf: TSTARTUPINFO; PrInf: TPROCESSINFORMATION; Proc: boolean; Begin FillChar(Inf,Sizeof(Inf),#0); Inf.cb:=Sizeof(Inf); Inf.dwFlags:=STARTF_USESHOWWINDOW; Inf.wShowWindow:=SW_ShowMinimized; Proc:=CreateProcess(nil,PChar(‘C:\1\1.exe’),nil,nil,false,CREATE_SHARED_WOW_VDM or NORMAL_PRIORITY_CLASS, nil,nil,Inf,PrInf); IF Proc then WaitForSingleObject(PrInf.hProcess, INFINITE); ……. End; ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.07.2003, 08:35 |
|
||
|
Многопроцессорная система
|
|||
|---|---|---|---|
|
#18+
не гри чушь плиазе ... Ну, тогда внимательно и вдумчиво вчитываемся: http://www.intel.com/support/platform/ht/os.htm ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.07.2003, 09:36 |
|
||
|
Многопроцессорная система
|
|||
|---|---|---|---|
|
#18+
Надо: Proc объявить как LongBool и после строки "Proc:=CreateProcess...." поместить строку "Win32Check(Proc)". Это даст возможность определить, случилась ли ошибка при вызове CreateProcess. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.07.2003, 09:41 |
|
||
|
Многопроцессорная система
|
|||
|---|---|---|---|
|
#18+
> Dankov ну что ты херню то мелишь!?!!! ну чтобы виндовая функция вешала винды - ето ис мастдаев 9x ну бля с тобой супер адвансед и продвинуто спорить нихера не хочу - клаву жалко! как гипер заюзал супер и пупер гипером стал ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.07.2003, 10:13 |
|
||
|
Многопроцессорная система
|
|||
|---|---|---|---|
|
#18+
> Dankov и вааще - интел уже х.еву тучу заплаток и дров понаписал под кучу осов ... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.07.2003, 10:16 |
|
||
|
Многопроцессорная система
|
|||
|---|---|---|---|
|
#18+
Ошибки при вызове CreateProcess нет. Да я и глазами вижу, что вторая программа запускается. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.07.2003, 10:19 |
|
||
|
Многопроцессорная система
|
|||
|---|---|---|---|
|
#18+
В принципе я у себя делал точно так же с CreateProcess и WaitForSingleObject, но с небольшим отличием WaitForSingleObject(ProcInfo.hThread,60000); то есть, проверял не hProc, а hThread. Но на мультипроцессорной системе не проверял. Кстати, поменял, насколько помню, hProc на hThread как раз потому, что у меня WaitForSingleObject "зависал". Правда потом оказалось, что в моём случае это было не зависание, а просто программка запускалась как дочерняя нитка основной программы, то есть hProc был от главной программы, а она, естественно, не завершалась :). Возможно, что в вашем случае происходит что-то похожее. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.07.2003, 11:00 |
|
||
|
Многопроцессорная система
|
|||
|---|---|---|---|
|
#18+
Тогда попробуй строку с экзешником поместить в первый параметр, а не во второй. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.07.2003, 11:03 |
|
||
|
|

start [/forum/topic.php?fid=58&msg=32197890&tid=2117813]: |
0ms |
get settings: |
7ms |
get forum list: |
11ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
46ms |
get topic data: |
8ms |
get forum data: |
2ms |
get page messages: |
63ms |
get tp. blocked users: |
1ms |
| others: | 225ms |
| total: | 367ms |

| 0 / 0 |
