forum.boolean.name

forum.boolean.name (http://forum.boolean.name/index.php)
-   PureBasic (http://forum.boolean.name/forumdisplay.php?f=90)
-   -   Процедуры в потоках (http://forum.boolean.name/showthread.php?t=18752)

DStalk 30.11.2013 11:33

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

Есть мысли запихать весь код в dll и вызывать оттуда, но что-то это попахивает бредом...

Читал буржуйские форумы - нашел мой случай (http://www.purebasic.fr/english/view...hp?f=13&t=4452), однако там решения не дается. Может кто сталкивался, подскажет? :)

Пётр 01.12.2013 13:43

Ответ: Процедуры в потоках
 
Так и не понял в чем проблема.
Процедуру можно запустить в потоке. Более того, одна и та же процедура может одновременно выполнятся во множестве потоков.

DLL тут не прокатит, т. к. выполняется в основном потоке.

DStalk 01.12.2013 15:48

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


Часовой пояс GMT +4, время: 19:44.

vBulletin® Version 3.6.5.
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Перевод: zCarot