Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 31.08.2011, 09:42   #21
notHaker
Форумчанин
 
Аватар для notHaker
 
Регистрация: 01.12.2009
Сообщений: 569
По умолчанию

Цитата:
icad - это, наиболее вероятно, компонент шлепнутый на форму ?
Который в клочья раздирают поток и процесс.
**Татьяна**, вы про синхронизацию конечно же не читали.
Код - это работа, а работа стоит денег.

pz-game.ru. 2d зомби-сурвивал для олдфагов.
notHaker вне форума Ответить с цитированием
Старый 31.08.2011, 09:46   #22
**Татьяна**
Пользователь
 
Регистрация: 12.02.2011
Сообщений: 41
По умолчанию

нееет а чего там?
tati
**Татьяна** вне форума Ответить с цитированием
Старый 31.08.2011, 10:09   #23
mss
Заблокирован
 
Регистрация: 27.05.2010
Сообщений: 1,099
По умолчанию

Цитата:
а чего там?
Там самое интересное во всей этой "детективной истории")
mss вне форума Ответить с цитированием
Старый 31.08.2011, 10:16   #24
notHaker
Форумчанин
 
Аватар для notHaker
 
Регистрация: 01.12.2009
Сообщений: 569
По умолчанию

...
Если коротко о синхронизации, то :

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

В вашем случае, чтобы не запаривать себе моск, вы можете использовать сообщения. Те для вывода информации на экран поток будет отсылать сообщения окну процесса и тот в свою очередь эти данные будет отображать. Вам нужно чётко выделить в своём коде ту полезную работу (кроме вывода информации на экран) которую необходимо возложить на поток.
Код - это работа, а работа стоит денег.

pz-game.ru. 2d зомби-сурвивал для олдфагов.

Последний раз редактировалось notHaker; 31.08.2011 в 10:28.
notHaker вне форума Ответить с цитированием
Старый 31.08.2011, 11:03   #25
**Татьяна**
Пользователь
 
Регистрация: 12.02.2011
Сообщений: 41
По умолчанию

я и так разделила начальныйкод на две части,на поток выложила все что не касается вывода на экран.у меня такое ощущение что где-то нехватает буквально 1 строчки только какой...
tati
**Татьяна** вне форума Ответить с цитированием
Старый 31.08.2011, 11:16   #26
mss
Заблокирован
 
Регистрация: 27.05.2010
Сообщений: 1,099
По умолчанию

Объект icad можно использовать только в том потоке, в котором он создан.
mss вне форума Ответить с цитированием
Старый 31.08.2011, 11:20   #27
**Татьяна**
Пользователь
 
Регистрация: 12.02.2011
Сообщений: 41
По умолчанию

он там и находится
tati
**Татьяна** вне форума Ответить с цитированием
Старый 31.08.2011, 11:25   #28
mss
Заблокирован
 
Регистрация: 27.05.2010
Сообщений: 1,099
По умолчанию

Цитата:
он там и находится
Ну раз там и находится, то должно работать.
А раз не работает, значит находится он где угодно, но только не "там")
mss вне форума Ответить с цитированием
Старый 31.08.2011, 11:25   #29
**Татьяна**
Пользователь
 
Регистрация: 12.02.2011
Сообщений: 41
По умолчанию

ну гляньте кто нить?ну что вам стоит?
tati
**Татьяна** вне форума Ответить с цитированием
Старый 31.08.2011, 11:29   #30
mss
Заблокирован
 
Регистрация: 27.05.2010
Сообщений: 1,099
По умолчанию

куда глядеть-то ?)
mss вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Как выгрузить нарисовано на экране в графический файл Anubys Win Api 0 20.03.2011 00:40
как выгрузить сайт в интернет steck Свободное общение 18 22.02.2011 13:47
Как выгрузить строку таблицы в отдельную книгу? NVNPP Microsoft Office Excel 1 21.04.2010 09:08
как правильно выгрузить dll из памяти пауэрлифтинг Общие вопросы Delphi 11 05.04.2010 00:46
Как выгрузить з Бази данных и записать в combobox vasylshvv Общие вопросы .NET 2 30.09.2008 10:31