| 
| 
 | Вопрос # 382/ вопрос открыт / | 
 |  Приветствую!!!Можно-ли заставить все процессы в программе не блокировать друг друга?? 
|  |   Вопрос задал: KilkaMS (статус: Посетитель)Вопрос отправлен: 7 марта 2007, 00:18
 Состояние вопроса: открыт, ответов: 1.
 |  Ответ #1. Отвечает эксперт: Вадим К А процессы а программе не могут блокировать друг дружку, так как В программе может быть только один процесс. А то что вы назвали процессами называется потоками.Что же делать, что бы они не блокировали друг дружку?
 Правильно проектировать.
 
|  | Ответ отправил: Вадим К (статус: Академик)Время отправки: 7 марта 2007, 13:02
 
 |  
 Мини-форум вопросаВсего сообщений: 5; последнее сообщение — 7 марта 2007, 17:11; участников в обсуждении: 2. 
|   | KilkaMS (статус: Посетитель), 7 марта 2007, 13:16 [#1]:Ну проблема такая:Выполняется экспорт данных в Excel,и при к примеру перетаскивании окна этот процесс останавливается.не писать же ProcessMessages везде????? |  
|   | Вадим К (статус: Академик), 7 марта 2007, 15:27 [#2]:Юзаем потоки! Галочка "подтверждения прочтения" - вселенское зло. |  
|   | KilkaMS (статус: Посетитель), 7 марта 2007, 16:24 [#3]:Может советом поможешь?? |  
|   | Вадим К (статус: Академик), 7 марта 2007, 17:00 [#4]:Юзаем потоки! Галочка "подтверждения прочтения" - вселенское зло. |  
|   | Вадим К (статус: Академик), 7 марта 2007, 17:11 [#5]:Даже не знаю, как предыдущее сообщение появилось. Правда машину мою глючит сейчас (отладка полным ходом  ) Теперь по теме.
 Весь код, который пишет/читает Ексель нужно забросить в отдельный поток. Только надо не забыть для потока CoInitialize вызвать. Если вечером будет время - соберу пример.
 Галочка "подтверждения прочтения" - вселенское зло. |  Чтобы оставлять сообщения в мини-форумах, Вы должны авторизироваться на сайте. |