Skocz do zawartości
MAGNET

[Rozwiązane] Zatrzymanie działania funkcji (bez timera)

Rekomendowane odpowiedzi

Siemanko ?

 

Na samym początku odradzam korzystanie ze zwykłego OpenFile do tego typu rzeczy, jednak tutaj nie mam już wyboru - wszystko opiera się na tym i musiałbym zaczynać od początku.

 

Złapałem właśnie małą zagwozdkę. Piszę plugin, który wykonuje dużo operacji na pojedynczym pliku. Czasami zdarza się, że przez tak dużą częstotliwość niektóre funkcje nie wywołują się do końca, przez co pojawiają się duplikaty wpisów i inne dzikie rzeczy.

Muszę wymyślić sposób na obejście sytuacji, w której OpenFile ma się wywołać podczas, gdy plik jest już otwarty. Co ważne, nie mogę tego robić za pomocą zwykłego timera, ponieważ posiadam funkcję do inicjowania pliku, która zwraca mi uchwyt - nie mogę więc z funkcji wychodzić. Myślałem nad stworzeniem zwykłej zmiennej bool, która byłaby sprawdzana przy wejściu do funkcji - jeśli jest ustawiona, całość kręci się w while'u do czasu aż inna funkcja nie ustawi tej zmiennej na false... jednak nie wydaje się mi to dobrym pomysłem.

 

Any suggestions?

 

Udostępnij tę odpowiedź


Odnośnik do odpowiedzi
Udostępnij na innych stronach

Wiadomość wygenerowana automatycznie

 

Pomoc udzielona

Udostępnij tę odpowiedź


Odnośnik do odpowiedzi
Udostępnij na innych stronach
Gość
Ten temat został zamknięty. Brak możliwości dodania odpowiedzi.

×
×
  • Dodaj nową pozycję...