Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Прочее";
Текущий архив: 2006.04.23;
Скачать: [xml.tar.bz2];

Вниз

Многопоточное приложение   Найти похожие ветки 

 
Symbios ©   (2006-04-01 18:25) [0]

Если кто писал многопоточные приложения, поделитесь опытом, plz!


 
Marser ©   (2006-04-01 18:27) [1]

Не поделюсь :-Р

;-)


 
Symbios ©   (2006-04-01 18:28) [2]

не совсем понятно, как обращаться к переменным основной программы из потока. Syncronize в этом случае не прокатывает, поскольку данные объекты не являются объектами vcl


 
Marser ©   (2006-04-01 18:31) [3]

TCriticalSection
Или
InterlockedDecrement
InterlockedExchange
InterlockedExchangeAdd
InterlockedIncrement


 
TUser ©   (2006-04-01 18:31) [4]

> не совсем понятно, как обращаться к переменным основной программы из потока.

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


 
Symbios ©   (2006-04-01 18:42) [5]


> ЕСли к переменной могут обращаться несколько потоков, то
> надо обращение к ним закрывать в критической секции, как
> в основном, так и дополнительном потоке.

в критической секции объекта TThread?


 
TUser ©   (2006-04-01 18:52) [6]

У объекта TThread нет никаких крит. секций.


 
Symbios ©   (2006-04-01 18:56) [7]

ладно полезу в хэлп поищу
TCriticalSection
И
InterlockedDecrement
InterlockedExchange
InterlockedExchangeAdd
InterlockedIncrement
может че и получица :)


 
Symbios ©   (2006-04-01 18:57) [8]

А мб просто нафик уберу рекурсию из БПФ :)


 
TUser ©   (2006-04-01 18:59) [9]

> TCriticalSection

Имеет смысл такие простые штуки написать просто на АПИ. Кдо будет ровно только же.


 
Marser ©   (2006-04-01 19:02) [10]

> [9] TUser ©   (01.04.06 18:59)
> > TCriticalSection
>
> Имеет смысл такие простые штуки написать просто на АПИ.
> Кдо будет ровно только же.

Согласен. Но писал по памяти и дабы не усложнять и т.д...



Страницы: 1 вся ветка

Форум: "Прочее";
Текущий архив: 2006.04.23;
Скачать: [xml.tar.bz2];

Наверх




Память: 0.46 MB
Время: 0.01 c
15-1144250794
Дурак
2006-04-05 19:26
2006.04.23
Вопросик сложный


3-1141203570
Кира
2006-03-01 11:59
2006.04.23
BDE Delphi


15-1143665763
zeman
2006-03-30 00:56
2006.04.23
Нужна помощь


15-1143699353
Desdechado
2006-03-30 10:15
2006.04.23
Адресная фантазия


2-1144724162
Laymer
2006-04-11 06:56
2006.04.23
FastReport





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский