Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Базы";
Текущий архив: 2003.03.31;
Скачать: [xml.tar.bz2];

Вниз

---|Ветка была без названия|---   Найти похожие ветки 

 
BlackTiger   (2003-03-06 01:07) [40]

2MsGuns

:))) Вот и я о том же! Начитаются всякой ерунды - многопоточность-многозадачность, мутексы-шмутексы, комы-дкомы и другой хр... фигни, потом делают все через... пути неисповедимые. И удивляются - почему это у них все работает "не так"? Эти мне "продвинутые"...

Гвозди электронным микроскопом тоже можно забивать, но молотком - оно по-проще...

Многопоточность (как мультизадачность) в системах "нереального" времени - хохма, придуманная хохмачами. Правда сейчас это модно, статеек в нете лежит много. Вот народ и думает, что "это хорошо".


 
ki11er   (2003-03-06 13:01) [41]

2 MsGuns:

> В сабже указано четко - формат Парадокс. Локалка в натуральном
> виде ! Это априори чисто КЛИЕНТСКИЙ ПОДХОД.
> Объяснять разницу между локальной и клиент-серверной БД
> и, соответственно, ОГРОМЕННУЮ разницу в реализации доступа
> к данным ?

Я Вы не путаете понятия "клиент", "сервер", "технология клиент-сервер" ?

> Так вся эта по@#$нь спокойно реализуется в контексте ЕДИНСТВЕННОЙ
> Default-сессии (надо рассказывать, что ее не надо ни криэйтить,
> ни убивать или ты это все-таки прочитал ?)
> Для ее реализации надо 3 DataSeta (каких, в принципе роли
> для парадокса не играет):

Т.е. на то, что написано в хэлпе наплевать? Я правильно понял?


> Да хоть 20 юзеров - на разных машинах НЕ МОЖЕТ БЫТЬ ОДНОГО
> ПОТОКА ФИЗИЧЕСКИ !!! А БД все равно будет обрабатывать запросы
> ПОСЛЕДОВАТЕЛЬНО !!!!!!!!!!!!

;-O Серьезно? А как тогда Вы мне обясните, что одновременно с выполнением нескольких (или пусть одного) запросов через TQuery идет и запись в таблицу. Если бы все так просто было, я бы поставил крит секцию и спал бы спокойно ;-)))


> Поверь, для решения этой траблы потоки и на фиг не нужны
> !

Я все-таки не догнал. Это извиняюсь как? Работает допустим, какой-то станок, поддходик к компу юзер, тыкает кнопку "Сформировать мне отчет за прошлый год с раскладкой по месяцам 20 параметров и т.д. и т.п.". При этом в соответствии с вашими мыслями приостанавливается точение болванки (это в лучшем случае) и начинает формироваться отчет. Я все правильно понимаю?


> Уважаемый киллер ! Кто-то, возможно книги и хэлпы, набили
> тебе голову этими потоками. Забудь о них на время ! Будет
> сразу проще жить ! И запомни простой постулат ЧЕМ ПРОЩЕ,
> ТЕМ ЛУЧШЕ !

Ну что тут можно сказать?! Не могли бы Вы привести примеры проектов, которые Вам приходилось разрабатывать? Для BlackTiger тот же вопрос.
Похоже, ребята, я с вами просто теряю время :-( Да в базах я не силен, но не надо мне рассказывать про процессы, потоки и тому подобные вещи. А тем более говорить такие глупости (думаю, в данном случае это уже не является невежливостью).

PS. Просьба, если нечего сказать по существу, не захломляйте тред, он уже и так длинный ;-)))


 
BlackTiger   (2003-03-06 13:11) [42]

ki11er! Щас ты меня выведешь! Такого хамства давно тут не было, да и не приветствуется оно. Можешь больше сюда не ходить, особенно с таким CounterStrik-омским ником.

То, что ты описываешь - реализуется ДВУМЯ, функционально разделенными приложениями. Одно отвечает за сбор и сохранение данных в БД, а другое - выборка и анализ. Два-в-одном хорошо только в шампуне, и иногда лучше жевать, а не говорить.

Если ты такой умный, то реализуй сам как знаешь, пи-ле-вать на тебя все хотели за такие наезды и хамство.

Хелпы - СПРАВОЧНАЯ информация, а не руководство к действию. В хелпах много всякой фигни понаписано - дальше своей головой думать нужно.


 
Дмитрий К.К.   (2003-03-06 13:15) [43]

"Опасен не тот чел, шо не читал книжек, а тот, шо прочел ОДНУ книжку", ибо он будет думать, шо умнее его нетуть.


 
MsGuns   (2003-03-06 13:26) [44]

>BlackTiger (06.03.03 13:11)
ИМХО, он просто не представляет себе КАК работает процессор, память, I/O и т.д. Его пример со станком и болванкой говорит сам за себя. Он думает, что если для него играется музыка, печатается отчет и играется гама, то все это происходит ОДНОВРЕМЕННО ! Блажен верующий ! Вдвойне блажен верующий невежда.
Потенциальный клиент для школы Ю.Зотова, хотя сомневаюсь, что с таким гонором он будет туда "ходить" ;)))


 
Соловьев   (2003-03-06 13:28) [45]

А может у него многопроцессорная ситема с соответсвующей ОС?


 
ki11er   (2003-03-06 13:33) [46]


> Можешь больше сюда не ходить, особенно с таким CounterStrik-омским
> ником.

Это ты за всю конфу отвечаешь, или только за себя? Пока что ты не особо помог, так что нечего пугать. Насчет ника - к игрушкам он не имеет никакого отношения, я не особо их люблю, да и времени на это нет.

> То, что ты описываешь - реализуется ДВУМЯ, функционально
> разделенными приложениями. Одно отвечает за сбор и сохранение
> данных в БД, а другое - выборка и анализ. Два-в-одном хорошо
> только в шампуне, и иногда лучше жевать, а не говорить.

;-)))))))))))))))))))))))))))))))))))))))))))))))
Если продолжить мысль дальше N функций - N приложений. Давайте тогда каждую процедуру в свое отдельное приложение заталкивать!
;-)))))))))))))))))))))))))))))))))))))))))))))))
Нет, я определенно хочу взлянуть на примеры Ваших работ. Без обид.


> В хелпах много всякой фигни понаписано - дальше своей головой
> думать нужно.

Слов нет. Интересно, чтобы ответили на это в Inprise или Microsoft или в какой другой серьезной фирме... То, что на работу не взяли бы после этого, так сто процентов.


 
MsGuns   (2003-03-06 13:33) [47]

>Соловьев © (06.03.03 13:28)
>А может у него многопроцессорная ситема с соответсвующей ОС?

Применительно к Парадоксовской базе (и не только) не избавит от последовательной обработки даже 8-ми процессорная система с рейдом. ПОКА НЕ БУДЕТ ВЫПОЛНЕН (ИЛИ НЕВЫПОЛНЕН ИЗ-ЗА ОШИБОК) ЗАПРОС "А", ЗАПРОС "Б" БУДЕТ ЖДАТЬ.



 
BlackTiger   (2003-03-06 13:35) [48]

>А может у него многопроцессорная ситема с соответсвующей ОС?

:))) Ага! Многопроцессорный (штук так 20) токарный станок c ЧПУ и QNX на борту!
И пишет он для на Делфях :)))


 
ki11er   (2003-03-06 13:35) [49]


> ИМХО, он просто не представляет себе КАК работает процессор,
> память, I/O и т.д.

:-DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDD


 
MsGuns   (2003-03-06 13:37) [50]

>MsGuns © (06.03.03 13:33)

.. И СОВЕРШЕННО ФИОЛЕТОВО (ПАРАДОКС ОБ ЭТОМ НЕ ЗНАЕТ) ИЗ РАЗНЫХ ПОТОКОВ (МАШИН) ОНИ ЗАПУЩЕНЫ ИЛИ ИЗ ОДНОГО !!!!!!!!!


 
BlackTiger   (2003-03-06 13:39) [51]

Всё! Он меня достал! Живи своим умом, если такой умный.

Насчет Borland (а не Inprise) и Microsoft - они тебе скажут то же самое, поверь мне.


 
ki11er   (2003-03-06 13:45) [52]


> Насчет Borland (а не Inprise) и Microsoft - они тебе скажут
> то же самое, поверь мне.

:-DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDD


 
sniknik   (2003-03-06 13:51) [53]

Вижу спор продолжается. Скажи сколько копий запустил?

ki11er (05.03.03 18:57)
...
> Думаю, что удастся, но ради очистки совести сейчас попробую...

+
доп. задание
в ADO движок Jet есть такой параметр
Threads - Число внутренних адресов подпрограмм, доступных для ядра Microsoft Jet. По умолчанию задается значение 3. Значения имеют тип DWORD в Windows 95 и Windows NT 4.0 или тип REG_DWORD в Windows NT 3.51.

я в BDE не силен, поэтому прошу тебя, найди мне аналог БДЕшный.


 
BlackTiger   (2003-03-06 13:53) [54]

ki11er! А чёй-то не понимаю, чего ты ждешь? Что тебе скажут "ты прав, но у тебя тут маааленькая ошибочка"? Фигу! Весь твой вопрос - одна бооооооольшая ошибка. Начиная с подхода к решению.

Тебя люди пытаются от граблей предостеречь, а ты только ржешь как дурак в ответ.

Повторюсь - живи своим умом.


 
ki11er   (2003-03-06 14:07) [55]

2 BlackTiger:
:-X |-O 8-|

2 sniknik:
Да проверил, нормально работает. 5 штук. Если больше - выдает "Не хватает памяти". Это отдельный вопрос насчет "не хватает памяти". Не понятно от чего это зависит и какой памяти не хватает (оперативки вроде достаточно, места на винте - вагон и маленькая тележка). Возможно ты прав, и где-то внутрях BDE и есть какое-то ограничение (которое можно или нельзя изменить). Но это вопрос к хорошо знающим BDE людям, которых я надеялся встретить здесь...

> я в BDE не силен, поэтому прошу тебя, найди мне аналог БДЕшный.

Мысль понятная, перекопаю настройки еще раз... Спасибо.


 
ki11er   (2003-03-06 14:12) [56]

Одна поправка насчет "Да проверил, нормально работает." Нормально проверить конечно же не было времени ;-) Имеется в виду проработало полдня без сбоев.


 
sniknik   (2003-03-06 14:28) [57]

> Но это вопрос к хорошо знающим BDE людям, которых я надеялся встретить здесь...
радуйся ты их встретил. :-)) и уже восстановил их против себя. (почти все с кем ты спорил и обсмеивал знают о BDE гораздо больше меня к примеру, в силу специфики я начал с ADO, BDE только коственно)

> где-то внутрях BDE и есть какое-то ограничение
точно есть, и можно поменять, но не советуют (доводы уже не раз здесь прозвучали).

p.s. пока. удачи в поисках.


 
ki11er   (2003-03-06 14:46) [58]


> > Но это вопрос к хорошо знающим BDE людям, которых я надеялся
> встретить здесь...
> радуйся ты их встретил. :-)) и уже восстановил их против
> себя.

;-))) Они вроде про BDE ничего (или почти ничего) не говорили
;-))) В основном обсуждали мой "моральный облик" ;-)))


 
ki11er   (2003-03-06 16:44) [59]


> MsGuns © (06.03.03 13:33)
> Применительно к Парадоксовской базе (и не только) не избавит
> от последовательной обработки даже 8-ми процессорная система
> с рейдом. ПОКА НЕ БУДЕТ ВЫПОЛНЕН (ИЛИ НЕВЫПОЛНЕН ИЗ-ЗА ОШИБОК)
> ЗАПРОС "А", ЗАПРОС "Б" БУДЕТ ЖДАТЬ.

;-)))
http://www.elance.ru/ki11er/Paradox.jpg
И что мы, дети, видим на этой картинке (Время старта запроса / время завершения запроса)?

Не вводите народ в заблуждение :(


 
Smashich   (2003-03-06 17:46) [60]

2 ki11er (06.03.03 16:44)
не приходило в голову что на картинке время выполнения потока а не запроса? а как насчет кода который показал тебе эти результаты?


 
ki11er   (2003-03-06 17:57) [61]


> не приходило в голову что на картинке время выполнения потока
> а не запроса?

Не понял... Код писал я сам и в точности знаю, что он делает. На картинке время выполнения запроса, хотя оно не очень отличается от времени работы потока, т.к. поток кроме этого (выполнения запроса) больше ничего не делает (за исключением создания объектов вначале и разрушиния в конце).


> а как насчет кода который показал тебе эти результаты?

Никак. Здесь же есть более умные, пусть они код и выложат... Я ж все "неправильно" пишу... ;-)))


 
Anatoly Podgoretsky   (2003-03-06 17:59) [62]

На тарелочке, с известной каемочкой.


 
MsGuns   (2003-03-06 18:07) [63]

>ki11er (06.03.03 17:57)
>Здесь же есть более умные, пусть они код и выложат

У меня сложилось иное мнение об этой ветке.
Пришел один умный пацан и задал такой же умный вопрос, а несколько дураков, прикинувшись типа мастерами, стали донимать его тупыми, не оносящимися к теме вопросами и еще более тупыми ответами. При этом сами-то они ни фига, ессно, не могут и никогда не могли, а умному пацану просто пАрят мОзги. Наверное, для поднятия авторитета в собственных дурацких глазах
;)))


 
Anatoly Podgoretsky   (2003-03-06 18:09) [64]

Но ключи от кваритры не дают :-)


 
ki11er   (2003-03-06 18:13) [65]


> У меня сложилось иное мнение об этой ветке.
> ...

Не знаю, какое у Вас сложилось мнение, это Ваши личные проблемы. Я пришел сюда за квалифицированной помощью, т.к. сам не очень силен в данном вопросе. Задал максимально _конкретный_ вопрос. В ответ получил многостраничную беседу о смысле жизни, порядке вещей, моей компетентности, и т.д. и т.п. Короче, много чего, но только не то, за чем пришел :(


 
Smashich   (2003-03-06 18:16) [66]

2 ki11er (06.03.03 17:57)
ндя....


 
BlackTiger   (2003-03-06 18:23) [67]

Дебилы мы тут все убогие, в общем.
Ламеры полные, нифига не понимающие в программировании. Да и вообще сайт этот надо закрывать, потому как тут только идиоты собрались.

:))))

ki11er! А ведь это вроде твой далеко не первый такой "странный" вопрос? Лениво рыться в архивах. И на прошлые твои вопросы вроде тоже были такие же "идиотские" ответы. Ни о чем не говорит?


 
Smashich   (2003-03-06 18:25) [68]

Удалено модератором
Примечание: Давай без личных оскорблений


 
ki11er   (2003-03-06 18:34) [69]


> ki11er! А ведь это вроде твой далеко не первый такой "странный"
> вопрос? Лениво рыться в архивах. И на прошлые твои вопросы
> вроде тоже были такие же "идиотские" ответы. Ни о чем не
> говорит?

Какие проблемы? Вот они все:
1. вопрос про TSession http://delphi.mastak.ru/cgi-bin/forum.pl?look=1&id=1046715844&n=1
Напрямую связан с обсуждаемым здесь вопросом, естесственно ответа нет...

2. dBASE или Paradox http://delphi.mastak.ru/cgi-bin/forum.pl?look=1&id=1046771586&n=1
Ответа нет. Если конечно не считать ответом утверждения, что я, типа, ничего не понимаю...

3. Как нужно создавать таблицу, чтобы ее макс. размер был 2Gb?
http://delphi.mastak.ru/cgi-bin/forum.pl?look=1&id=1046768740&n=1
Получен более-менее нормальный ответ на вопрос как. Но никак не объясняется, к каким коссвенным результатам это приведет, и почему это Borland по умолчанию так не сделал?

4. Одновременные запросы (BDE)... http://delphi.mastak.ru/cgi-bin/forum.pl?look=1&id=1046699069&n=1
Примерно то же, что и эта ветка.

5. TTable vs TQuery http://delphi.mastak.ru/cgi-bin/forum.pl?look=1&id=1046688075&n=1
Тоже нет конкретного ответа.

-------------------------------------------------------------
Итого: на 5 вопросов получен 1 более-менее приемлимый ответ.

Может в консерватории что-то нужно подправить? (c) М. Жванецкий.


 
ki11er   (2003-03-06 18:38) [70]

Удалено модератором


 
Anatoly Podgoretsky   (2003-03-06 18:52) [71]

Ответы тебе были даны и уж это твоя проблема, что ты их не понимаешь, но не как не тех людей. Методика ведения дисскусси во всех этих ветках, а также в не указанных не отличается.
При такой методике тебе скоро совсем прекратят отвечать, кому охота оказаться облитыми грязью.


 
MsGuns   (2003-03-06 18:58) [72]

Побуду-ка еще раз идиотом (достал пацан вконец !)

Не, ну в самом деле, нормальный пачан пришел в форум за квалифицированным советом. В надежде, что в в его конкретном коде
(который не работает) конкретные спецы конкретно разберутся и конкретно дадут ответ, в какой конкретной строке кода содержится конкретная ошибка и как эту ошибку конкретно исправить.
При этом вубаться в смысл того, что там написано, конкретно не будут (типа, а что это вообще за прога, что она должна делать и т.д.)
Просто раберутся и ответят. Желательно с выложением собственных фрагментов, где что-то реализуется именно так, как в его собственном коде. При этом спецы должны все это разжевать, прокомментировать, объяснить суть и вывести мораль. В этом случае у нормального пачана будет нормальное мнение о нормальных посетителях нормального форума.

И за эту-то пустяковину (по мнению пачана) он (пачан) скажет спецам (не всем, а только тем, кто особо достоин) свое пачанское спасибо.

Не вышло... Не оправдали... Осрамились...

Выводы:
- Нормальным пачанам не фиг лазать по отстойным форумам
- Если уж вошли, то сразу предупреждать, чтоб фуфлы в ЕГО ветки не залазили. Так сказать, не посягали.
- Если посягнут, то они суть идиоты и дураки, потому как пачан так для себя решил сразу и бесповоротно.

Ты, "убийца здравого смысла", написал, что это "мои проблемы".
Так вот я их сейчас и решу.
Просто пошлю тебя и твою ветку туда, где обоим самое место.


 
ki11er   (2003-03-06 18:59) [73]


> При такой методике тебе скоро совсем прекратят отвечать,
> кому охота оказаться облитыми грязью.

Это уже флейм, но кого я "облил" грязью? У меня и в мыслях этого не было. Я просто предложил совместными усилиями решить проблему и все 8-O


 
ki11er   (2003-03-06 19:08) [74]

2 MsGuns:
Распальцовки-распальцовками... Но... Вопрос, который я задал, довольно принципиальный для тех, кто серьезно работает через BDE с Paradox"ом (насколько это вообще возможно...). Это не просто тупая программулина новичка, а тест, который должен ответить на вполне конкретные вопросы. Что это за программа и для чего я пояснил несколько раз. Хотя, не знаю, может у меня и с русским языкам проблемы, а не только с языками программирования ;-)


 
ki11er   (2003-03-06 19:11) [75]

Удалено модератором
Примечание: Модератор сам решит, удалять или нет или оставить в назидание потомкам


 
Serginio   (2003-03-06 19:20) [76]

Попробуй FTable.SessionName:=FSession.Name или используй для каждого потока свой TDataModule c TSessinon.AutoSessionName:=True. Ограничение БДЕ на одновременно открытых сессиях помоему 48. Кстати при использовании СОМ объектов как раз применяется такая схема


 
ki11er   (2003-03-06 21:02) [77]


> Попробуй FTable.SessionName:=FSession.Name


Так а я как делаю?

if bWithSession then begin
_FSession := Sessions.OpenSession("Session" +
IntToStr(integer(@_FSession)) +
IntToStr(GetTickCount));
str_dir := StartDir + "Private" + "\" + _FSession.SessionName;
CreateDir(str_dir);
_FSession.PrivateDir := str_dir;
_FSession.NetFileDir := StartDir + "net";
FTable.SessionName := _FSession.SessionName;
end else begin
_FSession := nil;
end;


2 Модератор:
Понятно. Типа, "особы, приближенные к императору". Ок, больше не повторится.


 
MsGuns   (2003-03-06 21:50) [78]

Отброшу обиды, - в чем-то мне очень симпатичны такие дотошные парни, пусть даже и нагловатые (с опытом пройдет)

Кажется, я начинаю понимать смысл твоего эксперимента.

Похоже, ты собираешься проэмулировать движок (в данном случае БДЕ) на предмет многочисленных асинхронных обращений к одним и тем же объектам БД и в виду отсутствия "живых" 11 ПК с сидящими за ними в "полной боевой готовности" узерами ты задумал написать тестовое приложение, которое якобы будет работать за этих самых узеров. Эмуляцию каждого узера ты и пытаешься организовать в одной - разъединственной проге с помощью потоков каждый со своей "автономной" сессией. Угадал ?

Если да, то:

Во-первых:
1. Достаточно было написать прогу, работающую с таблицей стандартно.Через стандартные компоненты и безо всякого распараллирования.
Ввести в прогу некий "флаг готовности", проверяя который она решает, начать ли ей свои вставки/удаления/изменения
Т.е. пока "флаг" не горит, он просто ждет, ничего не делая
2. Запустить эту прогу 11 раз.
3. Зажечь флаг и смотреть. (Можно с секундомером или до первого эксепшена.

В качестве флага можно использовать, например, простецкий текстовый файл с одной строкой типа "Поехали !". Как только ты создашь такой файл, твои все 11 прог запустят свои "машинки".
Для варьирования циклов и типов модификаций (вставка/удаление/изменение) каждой прогой можно придумать мульон разных алгоритмов,- я думаю что для тебя это не проблема

Во-вторых:

Даже если у тебя все нормально отработает и ты получишь какие-то результаты, то они (результаты) не будут отражать ровным счетом НИЧЕГО. Просто потому, что сэмулировать РЕАЛЬНУЮ ситуацию на РЕАЛЬНОЙ БД с РЕАЛЬНЫМИ клиентами с их прибамбасами чрезвычайно сложно. И уж совершенно невозможно без привязки к КОНКРЕТНОЙ БИЗНЕС-ЛИГИКЕ БД, т.е. к составу и структурам таблиц БД, их связей, ограничений и так далее и так потом.

Именно поэтому вся эта ветка изначально была начата тобою зря. Даже если ты запустишь и отладишь свой код, твоя прога и, ГЛАВНОЕ, цель, которую ты ею преследуешь, окажется АБСОЛЮТНО БЕСПОЛЕЗНОЙ.
Это как попытаться создать панацею от всех болезней.


 
ki11er   (2003-03-06 22:36) [79]

2 MsGuns:
это уже больше похоже на конструктивную беседу...
> Похоже, ты собираешься проэмулировать движок (в данном случае
> БДЕ) на предмет многочисленных асинхронных обращений к одним
> и тем же объектам БД и в виду отсутствия "живых" 11 ПК с
> сидящими за ними в "полной боевой готовности" узерами ты
> задумал написать тестовое приложение, которое якобы будет
> работать за этих самых узеров. Эмуляцию каждого узера ты
> и пытаешься организовать в одной - разъединственной проге
> с помощью потоков каждый со своей "автономной" сессией.
> Угадал ?


Это не совсем так, основная причина все же - желание узнать как правильно нужно делать подобные вещи. А если уж так важна конкретика (хотя я честное слово этого не понимаю), то есть приложение (достаточно солидное), написанное на Delphi. В нем как раз идет работа с одной таблицей из нескольких потоков (кое-где через TTable, кое-где через TQuery). Написать по-другому (типа разнести в несколько приложений или свести всю работу в один поток) это нельзя, поверьте уж на слово. Написано все так, как Вы советуете, т.е. особо не задумываясь без доп. сессий. Периодически возникают проблемы с таблицей, а их быть не должно (по крайней мере не чаще, чем раз в пару месяцев). Я начал исследовать этот вопрос и нарыл некоторое количество информации, написанной не самыми глупыми людьми (в том числе и из Borland/Inprise). Исходя из этих рекомендаций и появился этот код.
Хочу, чтобы Вы все-таки поняли, что для меня не составляет никакого труда перевести все на MS Jet, MS SQL, MySQL, InterBase или что-то подобное. Но, мне интересно, почему именно этот код не работает и как заставить его работать (или доказать, что это невозможно).
Насчет нескольких копий программы - это еще сложнее, чем с потоками (Вам никогда не встречалось сообщение "Table is busy"?).

Резюме. Пусть целью будет просто протестировать BDE в указанных условиях (желательно на разных машинах и разных ОС). Если тестовая программа проработает в течение, например, месяца с двойной-тройной загрузкой от номинальной, значит этот код можно будет использовать в той программе, о которой я говорил. Вот и все в общем-то.



 
altarasjuk   (2003-03-06 23:21) [80]

У меня была подобная проблема правда с Accessom и через ADO, но в потоках суть может сводиться к следующему:
попробуй mutex мне помогло (API CreateMutext,WaiteForSingleObject) глянешь в хелп по ним, они довольно простые. может поможет. Тока mutex нужно создавать один раз для всей проги и ОБЯЗАТЕЛЬНО его удалять.



Страницы: 1 2 3 4 вся ветка

Форум: "Базы";
Текущий архив: 2003.03.31;
Скачать: [xml.tar.bz2];

Наверх




Память: 0.65 MB
Время: 0.011 c
3-100157
Gorik
2003-03-12 19:16
2003.03.31
Строгие графы


8-100337
spleen
2002-12-26 14:00
2003.03.31
установка font (type,size,style) api для печати на принтер


14-100407
Makhanev A.S.
2003-03-13 19:22
2003.03.31
Список языков...


1-100296
andrey_pst
2003-03-19 15:07
2003.03.31
Синхронная прокрутка двух RichEdit.


7-100502
Armageddon
2003-02-05 22:08
2003.03.31
Глюк WinXp





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский