Wątki a forma

Odpowiedz Nowy wątek
2006-09-17 13:44

Rejestracja: 15 lat temu

Ostatnio: 2 tygodnie temu

0

Witam. Mam pytanko jak to jest z wątkami formy. Np uruchamiam jedną metodę formy w osobnym wątku. Ale ten wątek będzie pobierał wartości zmiennych pól formy (głównie tablice).

Jak wówczas powinien wyglądać dostęp do takich współdzielonych zmiennych formy. W przypadku gdy wątek formy w między czasie będzie je modyfikował automatycznie wstrzymuje dostęp do nich dla innego wątku? Czy trzeba to jakoś ręcznie zrobić?


Senior Full Stack Developer .NET & Angular

Pozostało 580 znaków

2006-09-17 23:13

Rejestracja: 14 lat temu

Ostatnio: 8 lat temu

0

Musisz skorzystac z Invoke, zeby moc modyfikowac pola innego watku. To zdaje sie zalatwia cala kwestie wspoldzielenia.

pozdrawiam
johny


You need to learn how to walk
before you can run

Pozostało 580 znaków

2006-09-18 10:23

Rejestracja: 15 lat temu

Ostatnio: 2 tygodnie temu

0

czyli co... mam jakas funkcje klasy i zeby zmodyfikowac jakies pole to musze pisac inna funkcje ktora wywoluje przez invoke? Troche kiepsko :/


Senior Full Stack Developer .NET & Angular

Pozostało 580 znaków

2006-09-18 12:08

Rejestracja: 14 lat temu

Ostatnio: 8 lat temu

0

No tak. To rozwiazanie gwarantuje, ze zmiana pola bedzie wywolana z tego samego watku, ktory sie nim zajmuje - czyli problemu wspoldzielenia brak - bo praktycznie nie ma wspoldzielenia.

pozdrawiam
johny


You need to learn how to walk
before you can run

Pozostało 580 znaków

2006-09-18 14:11

Rejestracja: 15 lat temu

Ostatnio: 2 tygodnie temu

0

Ale chyba jakos mozna bylo zakladac lock'i na zmienne... wie ktos moze? W sumie zaczynam poszukiwania :P


Senior Full Stack Developer .NET & Angular

Pozostało 580 znaków

t3q
2006-09-18 22:56
t3q

Rejestracja: 13 lat temu

Ostatnio: 13 lat temu

0

Proponuję poczytać: http://4programmers.net/Forum/viewtopic.php?id=97302

Pozostało 580 znaków

2006-09-18 23:37

Rejestracja: 14 lat temu

Ostatnio: 8 lat temu

0
t3q napisał(a)

Proponuję poczytać: http://4programmers.net/Forum/viewtopic.php?id=97302

Jak juz pisal wasiu takie rozwiazanie mu nie odpowiada.

pozdrawiam
johny


You need to learn how to walk
before you can run

Pozostało 580 znaków

Odpowiedz

1 użytkowników online, w tym zalogowanych: 0, gości: 1, botów: 0