Разработка, производство и продажа радиоэлектронной аппаратуры
|
Карта сайта
|
Пишите нам
|
В избранное
Требуется программист в Зеленограде
- обработка данных с датчиков; ColdFire; 40 тыс.
e-mail:
jobsmp@pochta.ru
Телесистемы
|
Электроника
|
Конференция «Микроконтроллеры и их применение»
Кто-нибудь юзает Cancellation Point ?
Отправлено
Человек с вопросом
15 января 2008 г. 22:49
Составить ответ
|
Вернуться на конференцию
Ответы
Ответ: Из каких соображений вы их расставляете?
—
Человек с вопросом
(15.01.2008 23:02:46
217.118.66.27
,
пустое
)
Специально расставлять не приходилось. Достаточно было информации о том, какие ф-ции API ими являются сами по себе.
—
SM
(15.01.2008 23:12:58
80.92.255.53
,
пустое
)
Какие такие функции API в программе на ASM-е для AVR ? (8-О)
—
Человек с вопросом
(15.01.2008 23:17:10
217.118.66.27
,
пустое
)
А кто и где сказал про программы на авре, и еще на асме? Я юзаю cancellation point-ы вкупе с libpthread в линуксе.
—
SM
(15.01.2008 23:19:30
80.92.255.53
,
пустое
)
Ответ: А я Линуксу не доверяю , потому что как может (+)
—
Человек с вопросом
(15.01.2008 23:24:10
217.118.66.27
, 202 байт)
Ну я и виндам не доверяю, потому как там тоже самое, но еще и закрытое. Однако для работы выбор пока только винда и линукс. Линуксу доверяю больше. В крайнем случае глюк самому поправить всегда можно, а не ждать милости Билли.
—
SM
(15.01.2008 23:25:57
80.92.255.53
,
пустое
)
Ответ: "В крайнем случае глюк самому поправить всегда можно" (+)
—
Человек с вопросом
(15.01.2008 23:30:48
217.118.66.27
, 146 байт)
Это не пипец. Я собственноручно устранил в gas пару смачных глюков (это gnu assembler, он входин в пакет binutils, а он входит в стандартный дистрибутив линукса). И ничего.
—
SM
(15.01.2008 23:32:34
80.92.255.53
,
пустое
)
Ответ: Ну не все же такие одарённые как Вы...Я, например, (+)
—
Человек с вопросом
(15.01.2008 23:40:33
217.118.66.27
, 324 байт)
Пришлось. Я тут пару раз кидал объявление о том, что мне нужно портировать binutils (сделать транслятор асма и линкер) под мой процессор. Не бесплатно естессно. Пришлось самому. Глаза боятся, руки делают. А когда натыкаешься на глюк - не надо миллионы строк изучать. По цепочке быстро причина находится.
—
SM
(15.01.2008 23:43:46
80.92.255.53
,
пустое
)
ну, видать Ваши тысячи строк на фортране написаны
—
koyodza
(15.01.2008 23:43:24
77.123.62.213
, 129 байт,
ссылка
)
Ответ: А вы что, прям таки сразу "врубаетесь" в свой код (+)
—
Человек с вопросом
(15.01.2008 23:48:40
217.118.66.27
, 59 байт)
Неа, сразу не врубаюсь. Но общие принципы и алгоритмы помню, разобраться по этому проще чем в чужом. Но не на много :)
—
SM
(15.01.2008 23:54:47
80.92.255.53
,
пустое
)
ой. сорри. это не мне было оказываецца.
—
SM
(15.01.2008 23:55:55
80.92.255.53
,
пустое
)
Да не стоило беспокойства (:-)))...А вообще, по моим наблюдением (+)
—
Человек с вопросом
(16.01.2008 00:01:45
217.118.66.27
, 456 байт)
А по-моему (+)
—
SM
(16.01.2008 00:07:35
80.92.255.53
, 680 байт)
Ответ: Вы правы...Уточняя..Моё утверждение верно (+)
—
Человек с вопросом
(16.01.2008 00:12:28
217.118.66.27
, 152 байт)
Ответ: Хотя и такое бывает, что над какой-то малюсенькой (+)
—
Человек с вопросом
(16.01.2008 00:15:24
217.118.66.27
, 322 байт)
:) А я просто исхожу из субъективной оценки сложности задачи и времени, котороя я на нее потрачу. И от вида и целей заказчика :) :) Последнее кстати часто важнее.
—
SM
(16.01.2008 00:17:48
80.92.255.53
,
пустое
)
Ответ: Ну субъективно не точно получается..По молодости (+)
—
Человек с вопросом
(16.01.2008 00:24:36
217.118.66.27
, 302 байт)
Так Вы тоже гений однако :) Я хоть еще время написания прикидываю при заказе... А Вы число строк! Причем точнее, чем время.
—
SM
(16.01.2008 00:26:0
80.92.255.53
,
пустое
)
Ответ: А не дофуяли тут гениев на одну-то конфу ? (:-)))
—
Человек с вопросом
(16.01.2008 00:47:26
217.118.66.27
,
пустое
)
Ответ: Windows то хоть организовано писалась и был (+)
—
Человек с вопросом
(15.01.2008 23:25:52
217.118.66.27
, 80 байт)
Что???? Бред. Нет и не было там ничего централизованного. Это политика втюхивания юзерам о централизованности и крутости.
—
SM
(15.01.2008 23:26:51
80.92.255.53
,
пустое
)
Ответ: Да ладно Вам...Бред - не бред, но проект "Windows" (+)
—
Человек с вопросом
(15.01.2008 23:42:51
217.118.66.27
, 102 байт)
А у линукса тоже все отлично координируется. Посмотрите условия попадания в авторы, имеющие право записи в репозиторий, любого пакета. Каждый пакет ведется человеком или группой людей.
—
SM
(15.01.2008 23:45:33
80.92.255.53
,
пустое
)
а WIN API по твоему одним написано человеком ?) и в одно время ?
—
ничего не знаю
(15.01.2008 23:25:13
91.77.6.181
,
пустое
)
А кто их не юзает? Просто многие не знают, что юзают... А они есть и работают,
—
SM
(15.01.2008 22:52:3
80.92.255.53
,
пустое
)
Пипец (8-О)!! Как можно юзать что-то и не знать, что ты это юзаешь?
—
Человек с вопросом
(15.01.2008 23:00:4
217.118.66.27
,
пустое
)
Элементарно, Для этого надо, чтобы это было внутри девайса, который ты юзаешь, но не знать его внутреннего устройства.
—
SM
(15.01.2008 23:01:38
80.92.255.53
,
пустое
)
Тут другое: ты пишешь программу и не понимаешь как она работает?
—
Человек с вопросом
(15.01.2008 23:18:33
217.118.66.27
,
пустое
)
Многим, кто пишет софт, вовсе не надо знать, что например обычный "fopen" является cancellation point. И он не знает. Однако юзает!
—
SM
(15.01.2008 23:20:24
80.92.255.53
,
пустое
)
Вы, своим примером, немножко извратили смысл (+)
—
Человек с вопросом
(15.01.2008 23:33:20
217.118.66.27
, 112 байт)
Ничего я не извратил (+).
—
SM
(15.01.2008 23:37:0
80.92.255.53
, 259 байт)
Ответ: Правильно, но (+)
—
Человек с вопросом
(15.01.2008 23:47:26
217.118.66.27
, 168 байт)
Хоть и частность, зато свершившийся факт, который юзают миллионы пользователей линукса, не зная о нем. Кстати про винду (+)
—
SM
(15.01.2008 23:52:45
80.92.255.53
, 468 байт)
Ответ: Не может быть...Тока недавно читал устройство ядра Висты
—
Человек с вопросом
(16.01.2008 00:05:2
217.118.66.27
,
пустое
)
А Вы почитайте MSDN, Windows API. Может в ядре где-то это и есть (закрытый код-то, сказать каждый может и что угодно), но обычному программисту уровня Win API это не доступно.
—
SM
(16.01.2008 00:09:30
80.92.255.53
,
пустое
)
Я кстати английскую цитату именно из MSDN привел, из описания единственной ф-ции, спопобной убить тред.
—
SM
(16.01.2008 00:10:21
80.92.255.53
,
пустое
)
Ответ: Да? А как же мне тогда удаётся и суспензить и киллить процессы?
—
Человек с вопросом
(16.01.2008 00:18:2
217.118.66.27
,
пустое
)
Суспензить не вопрос, просто. А вот кильнуть ФУНКЦИЕЙ КИЛЯНИЯ ТРЕДА WINAPI тред так, чтобы он кильнулся не сразу, а довыполнившись до точки отмены - научите плиз, я не знаю такого метода в винде.
—
SM
(16.01.2008 00:21:29
80.92.255.53
,
пустое
)
+ Суспензить, а потом рессумить (очень часто это делаю когда +
—
Человек с вопросом
(16.01.2008 00:19:44
217.118.66.27
, 166 байт)
Давайте, не отвлекайтесь. Суспенд и резум не связаны с cancellation point-ами.
—
SM
(16.01.2008 00:22:37
80.92.255.53
,
пустое
)
Ответ: Ну здрасте-пожалуста (:-))) Вы подумали, что сказали?
—
Человек с вопросом
(16.01.2008 00:31:5
217.118.66.27
,
пустое
)
Да подумал. Cancellation point применяется при ОТМЕНЕ треда. Т.е. его полном убиении. А не при временном приостанове.
—
SM
(16.01.2008 00:35:39
80.92.255.53
,
пустое
)
Ответ: Заебись...Т.е. Вы считаете, что можно тормознуть нитку (+)
—
Человек с вопросом
(16.01.2008 00:38:55
217.118.66.27
, 73 байт)
Вы не пиздите, а приведите конкретные функции WinAPI, позволяющие отложить действие TerminateThread, SuspendThread и ResumeThread.
—
SM
(16.01.2008 00:55:35
80.92.255.53
,
пустое
)
У вас полэкрана прорисовалось и тут Вы тормозите нитку прорисовщика (+)
—
Человек с вопросом
(16.01.2008 00:40:6
217.118.66.27
, 59 байт)
ВООБЩЕ ГОВОРЯ ВАШЕ ПОНИМАНИЕ ТОГО, ЧТО (+)
—
Человек с вопросом
(16.01.2008 00:45:14
217.118.66.27
, 380 байт)
Прекратите путать мух с котлетами. Cancellation Point - это конкретная точка в программе. А Cancellation Enable/Disable - этот состояния в графе. Одно другому не мешает.
—
SM
(16.01.2008 00:51:44
80.92.255.53
,
пустое
)
Ответ: это корректно остановить нитку можно только в опред. точках, (+)
—
Человек с вопросом
(16.01.2008 00:34:30
217.118.66.27
, 247 байт)
Вы хоть раз программировали треды под виндовс? Если нет, то и не выдумывайте всякого бреда (+)
—
SM
(16.01.2008 00:46:53
80.92.255.53
, 934 байт)
Раз начинаете хамить - разговор окончен...Вот напоследок ==>>>
—
Человек с вопросом
(16.01.2008 00:51:2
217.118.66.27
,
пустое
,
ссылка
)
Я начинаю хамить как только Вы начинаете переиначивать общепринятую терминологию на свой лад.
—
SM
(16.01.2008 00:53:56
80.92.255.53
,
пустое
)
летающую тарелку видишь? Нет! А она есть! (копирайт ДМБ) :-)
—
eXeC001er
(15.01.2008 22:55:39
85.172.50.147
,
пустое
)
Бессовестный плагиат...На самом деле в оригинале про суслика (+)
—
Человек с вопросом
(15.01.2008 22:59:6
217.118.66.27
, 55 байт)
Отправка ответа
Имя*:
Пароль:
E-mail:
Тема*:
Сообщение:
Ссылка на URL:
URL изображения:
если вы незарегистрированный на форуме пользователь, то
для успешного добавления сообщения заполните поле, как указано ниже:
увеличьте 2 вдвое:
Перейти к списку ответов
|
Конференция
|
Раздел "Электроника"
|
Главная страница
|
Карта сайта
Web
telesys.ru