Российский производитель и разработчик сертифицированного измерительного оборудования с 1987 года


Многозадачность и LDriver

Вы не вошли.

 Поиск | Регистрация | Вход 

Дмитрий
13.03.2008 18:38:01
#1

Гость

Многозадачность и LDriver

можно ли обращатся к LDriver`у из разных потоков параллельно без синхронизации?

13.03.2008 22:17:31
#2

Сотрудник "Л Кард"
Откуда: Москва
Здесь с 23.04.2014
Сообщений: 3,727

Re: Многозадачность и LDriver

по идее можно.... а что не получается?

Дмитрий
13.03.2008 22:33:34
#3

Гость

Re: Многозадачность и LDriver

надоело мьютексами синхронизировать потоки, которые к плате обращаются - без синхронизации как то не кошерно ))
а разве ничего не поломается, если поток преврвётся на каком нибудь pI->PutWord_DM() и выполнит pI->GetWord_DM() ????

13.03.2008 23:02:07
#4

Сотрудник "Л Кард"
Откуда: Москва
Здесь с 23.04.2014
Сообщений: 3,727

Re: Многозадачность и LDriver

хм... там внутри по идее мутексы напиханы...

13.03.2008 23:06:45
#5

Сотрудник "Л Кард"
Откуда: Москва
Здесь с 23.04.2014
Сообщений: 3,727

Re: Многозадачность и LDriver

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

Дмитрий
13.03.2008 23:27:52
#6

Гость

Re: Многозадачность и LDriver

нене, логика такого не требует
а если внутри мьютексов понапихано, то понятно, почему иногда возникает deadlock
точнее, не понятно, но картина дополняется деталями, которые могут подсказать в чём дело

13.03.2008 23:45:53
#7

Сотрудник "Л Кард"
Откуда: Москва
Здесь с 23.04.2014
Сообщений: 3,727

Re: Многозадачность и LDriver

вроде не должен...там глобально на все ioctl мутекс...

Дмитрий
13.03.2008 23:49:01
#8

Гость

Re: Многозадачность и LDriver

значит я со своей кустарной синхронизацией чегото перемудрил, вот она и дедлочит
пожалуй прибью её к чертям, раз внутри уже всё путём

13.03.2008 23:54:44
#9

Сотрудник "Л Кард"
Откуда: Москва
Здесь с 23.04.2014
Сообщений: 3,727

Re: Многозадачность и LDriver

когда возникает-то deadlock?

13.03.2008 23:56:16
#10

Сотрудник "Л Кард"
Откуда: Москва
Здесь с 23.04.2014
Сообщений: 3,727

Re: Многозадачность и LDriver

насчет путем это проверить надо.....а отзывов мало по линукс драйверам....

Дмитрий
14.03.2008 00:36:11
#11

Гость

Re: Многозадачность и LDriver

гы, всё что выше, это я про виндовые дрова толкал

Дмитрий
14.03.2008 00:37:15
#12

Гость

Re: Многозадачность и LDriver

а когда deadlock возникает - ситуация не очень понятна. Скорее всего моя ошибка.

14.03.2008 05:49:46
#13

Сотрудник "Л Кард"
Откуда: Москва
Здесь с 23.04.2014
Сообщений: 3,727

Re: Многозадачность и LDriver

в виндах тоже все путем должно быть...