Разработка, производство и продажа радиоэлектронной аппаратуры
|
Карта сайта
|
Пишите нам
|
В избранное
Требуется программист в Зеленограде
- обработка данных с датчиков; ColdFire; 40 тыс.
e-mail:
jobsmp@pochta.ru
Телесистемы
|
Электроника
|
Конференция «Микроконтроллеры и их применение»
есть методика запускать одну и туже функцию из разных потоков? всмысле как бы копию функции запускать, чтоб не мешали друг другу?
Отправлено
колян безпарольный
27 ноября 2009, г. 22:58
Составить ответ
|
Вернуться на конференцию.
Ответы
Апчомвапрос? Создаёшь объект для нового потока, инициализируешь его, и запускаешь!
-
Шунт_гороховый
(27.11.2009, 23:46:19
95.24.187.82
,
пустое
)
Или тебе интересно, как написать функцию, которая при этом не сглючит? Вот тут железнодорожнки чуть ниже правильно советуют про семафоры.
-
Шунт_гороховый
(27.11.2009, 23:47:36
95.24.187.82
,
пустое
)
шотавыменясовсемзапутали))
-
колян безпарольный
(28.11.2009, 01:34:5
193.200.150.125
, 1184 байт)
Можно сказать компилеру сделай копии функции под одним именем и запускай в каждом потоке свою - обзови функции static void ABC и тогда спокойно размести ее копии в разных файлах(потоках) тогда будут запускаться копии под одним именем. >>
-
VasilyS
(28.11.2009, 11:04:42
80.92.96.25
, 760 байт)
Причем сдесья реентерабельность? Это-ж разные потоки. Данные надо беречь - типа семофорами и тд...
-
PaulS
(27.11.2009, 23:21:16
89.179.25.173
,
пустое
)
сам себе противоречишь- при чем тут рее...и семафоры, что тогда в твоем понятии рее...?
-
ы
(27.11.2009, 23:46:25
217.118.66.14
,
пустое
)
данные в каждом потоке свои
-
колян безпарольный
(27.11.2009, 23:28:30
193.200.150.152
,
пустое
)
ну ты же задумываешься о том, можно ли делить там где нет деления, выполнять это из разных местов?
-
ы
(28.11.2009, 01:00:56
217.118.66.76
,
пустое
)
ну ты же НЕ...т.е.
-
ы
(28.11.2009, 01:04:46
217.118.66.76
,
пустое
)
Реетнерабельность функций. Вроде в рузском описании юкоса было... Рецепты простые - не использовать глобалные и статические переменные и т.п.
-
VasilyS
(27.11.2009, 23:00:25
80.92.96.25
,
пустое
)
реентерабельность
-
VasilyS
(27.11.2009, 23:01:15
80.92.96.25
,
пустое
)
Ответ:
-
VasilyS
(27.11.2009, 23:03:3
80.92.96.25
,
пустое
,
ссылка
)
получается что можно, попробую
-
колян безпарольный
(27.11.2009, 23:08:0
193.200.150.152
,
пустое
)
Кейл старый хорош uV2 (не знаю про новый...) в хелпах в библиотечных функциях писал свойства re-entrancy или non. printf подкачал :-)
-
VasilyS
(27.11.2009, 23:19:31
80.92.96.25
,
пустое
)
майкрософтовский с++
-
колян безпарольный
(27.11.2009, 23:27:11
193.200.150.152
,
пустое
)
Отправка ответа
Имя*:
Пароль:
E-mail:
Тема*:
Сообщение:
Ссылка на URL:
URL изображения:
если вы незарегистрированный на форуме пользователь, то
для успешного добавления сообщения заполните поле, как указано ниже:
введите число 13:
Перейти к списку ответов
|
Конференция
|
Раздел "Электроника"
|
Главная страница
|
Карта сайта
Web
telesys.ru