Переключение на Главную Страницу Страницы: 1 [2]  ОтправитьПечать
Горячая тема (более 10 ответов) А есть ли потоки в 1с++ ? (число прочтений - 5250 )
Z1
God Member
*****
Отсутствует


I Love YaBB 2!

Сообщений: 2906
Местоположение: Москва
Зарегистрирован: 26. Мая 2006
Пол: Мужской
Re: А есть ли потоки в 1с++ ?
Ответ #15 - 20. Октября 2009 :: 07:38
Печать  
trad писал(а) 19. Октября 2009 :: 20:10:
а бурное обсуждение было только на закрытом форуме

ps
если что, то многопоточность на семерке - это фантастика (мое мнение и не только)

Многопоточность многопоточности рознь.
Никто не говорит о глобальной многопоточности когда одновременно и перехватчики и обработка ожидания и таймеры и.т.д сделать всеобщую
многопоточность действительно сложно и наверное не нужно,
а вот сделать многопоточность для работы с ИТЗ (каждый поток работает с одной итз) или получение в разных потоках
разных sql запросов вот это вполне можно и ИХМО нужно сделать.
  
Наверх
 
IP записан
 
Z1
God Member
*****
Отсутствует


I Love YaBB 2!

Сообщений: 2906
Местоположение: Москва
Зарегистрирован: 26. Мая 2006
Пол: Мужской
Re: А есть ли потоки в 1с++ ?
Ответ #16 - 20. Октября 2009 :: 07:42
Печать  
artbear писал(а) 20. Октября 2009 :: 04:14:
1. Разработчики 1С++ большинством голосов отказались сопровождать потоки в ВК 1С++, т.к. использование потоков ведет очень часто к падениям 1С.
Не хочется, чтобы про 1С++ говорили как о глючной ВК Улыбка
2. Второй аргумент - для поддержки многопоточности нужно достаточно много добавлять, те же сигналы, синхронизация и т.д.
Этим никто не захотел заниматься.

3. Код из VTools в 1С++ портировал я.
Насколько помню, 1С++ и VTools уживались вполне мирно.
Также я исправил ошибку в VTools - два и более потоков работали неверно.
Думаю, что желающие вполне могут сделать свою ВК на базе исходников VTools или 1С++ - код класса Поток очень простой.

Да сделать отдельную библиотеку можно. Вопрос как быть с типизацией sql запроса. Либо повторять что есть в 1с++ (может
это и не вопрос для тех кто знает очень хорошо 1с++)
либо ее не будет совсем.
  
Наверх
 
IP записан
 
Z1
God Member
*****
Отсутствует


I Love YaBB 2!

Сообщений: 2906
Местоположение: Москва
Зарегистрирован: 26. Мая 2006
Пол: Мужской
Re: А есть ли потоки в 1с++ ?
Ответ #17 - 20. Октября 2009 :: 07:45
Печать  
artbear писал(а) 20. Октября 2009 :: 04:14:
1. Не хочется, чтобы про 1С++ говорили как о глючной ВК Улыбка

Паралельное програмирование всегда требует на порядок больше усилий и понимания при написании программ.
Ошибки при этом сложнее и их сложно и выявлять и исправлять,
но и плюсы тоже огромные - более рациональное использование ресурсов и получение результатов за более короткое время.

  
Наверх
 
IP записан
 
Z1
God Member
*****
Отсутствует


I Love YaBB 2!

Сообщений: 2906
Местоположение: Москва
Зарегистрирован: 26. Мая 2006
Пол: Мужской
Re: А есть ли потоки в 1с++ ?
Ответ #18 - 20. Октября 2009 :: 07:51
Печать  
Также меня несколько поразило бурное обсуждение этой темы ( да и сделать сложно и применять тоже нелегко потоки )
при полном забвении  соседней темы
"1c++ и SQL Native Client" - может обсудим и ее
хотя там работы ( когда уже все ясно на полчаса - сделать один метод) а выгоды пойдут мгновенно, причем никакой "глючности"
потому что всем процессом управляет полностью программист.
  
Наверх
 
IP записан
 
artbear
1c++ developer
1c++ moderator
Отсутствует


Эх, дайте что-нибудь новенькое
да полезное потести

Сообщений: 6303
Местоположение: Москва
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: А есть ли потоки в 1с++ ?
Ответ #19 - 28. Октября 2009 :: 11:17
Печать  
Вот код моего класса Поток, который я в свое время вставлял в 1С++ 2.5
Это слегка доработанная версия кода из VTools c рефакторингом и исправлением ошибок.
  

MyThread.7z ( 1 KB | Загрузки )

OpenConf developer :: http://openconf.1cpp.ru&&FormEx developer :: http://formex.dorex.ru&&1C++ active developer && tester :: www.1cpp.ru
Наверх
GTalkSkype/VoIPICQ  
IP записан
 
Z1
God Member
*****
Отсутствует


I Love YaBB 2!

Сообщений: 2906
Местоположение: Москва
Зарегистрирован: 26. Мая 2006
Пол: Мужской
Re: А есть ли потоки в 1с++ ?
Ответ #20 - 28. Октября 2009 :: 11:30
Печать  
artbear писал(а) 28. Октября 2009 :: 11:17:
Вот код моего класса Поток, который я в свое время вставлял в 1С++ 2.5
Это слегка доработанная версия кода из VTools c рефакторингом и исправлением ошибок.

Спасибо буду Копать дальше и глубже
  
Наверх
 
IP записан
 
Z1
God Member
*****
Отсутствует


I Love YaBB 2!

Сообщений: 2906
Местоположение: Москва
Зарегистрирован: 26. Мая 2006
Пол: Мужской
Re: А есть ли потоки в 1с++ ?
Ответ #21 - 28. Октября 2009 :: 11:35
Печать  
artbear писал(а) 20. Октября 2009 :: 04:14:
1. 2. Второй аргумент - для поддержки многопоточности нужно достаточно много добавлять, те же сигналы, синхронизация и т.д.
Этим никто не захотел заниматься.

Кстати  практически все объекты синхронизации можно построить
на sp_getapplock и sp_releaseapplock  при этом гибкость синхронизации любая ( на уровне sql базы , на  уровне компьютера,
терминал + комп, Отдельный процесс ).
  
Наверх
 
IP записан
 
Переключение на Главную Страницу Страницы: 1 [2] 
ОтправитьПечать