Forums

Skip to content

Advanced search
  • Quick links
    • Unanswered topics
    • Active topics
    • Search
  • FAQ
  • Login
  • Register
  • Board index International Gentoo Users Polskie forum (Polish) Polish OTW
  • Search

wxWdigets - problem z wxHTTP + wxThread

Rozmowy nie związane ściśle z Gentoo

Moderator: SlashBeast

Post Reply
  • Print view
Advanced search
1 post • Page 1 of 1
Author
Message
sebas86
Guru
Guru
User avatar
Posts: 571
Joined: Sun May 01, 2005 8:22 am
Location: Szczecinek / Szczecin
Contact:
Contact sebas86
Website

wxWdigets - problem z wxHTTP + wxThread

  • Quote

Post by sebas86 » Thu Jun 10, 2010 7:58 am

Bawię się tą biblioteką od kilku dni i ogólnie podstawowe rzeczy opanowałem. Mam jednak problem z połączeniem wxHTTP i wxThread i ogólnie stabilnością aplikacji w takich przypadkach i ogólnie dziwnych błędach jakie się pojawiają nawet w przypadku kiedy korzystam z raczej bezpiecznych wzorców (patrz utwórz wątek, wykonaj, poczekaj na zakończenie przed zniszczeniem obiektu, który czeka na jego usługę).

Co do samego błędu to wxHTTP zawiesza się na pobraniu strumienia, w przypadku kiedy zawieszę główny wątek programu, a sam program, pomimo, że nic nie robi zużywa 100% czasu procesora - problem ten dotyczy niby tylko platformy Windows, nie zaś wxGTK, polecany tam hack także nie działa. wxHTTP ma także problem z obsługą wielu równoległych zapytań (po prostu aplikacja potrafi się wysypać, jednak tutaj nie jestem pewien czy przypadkiem nie wysyłam za dużo zdarzeń na raz).

Na razie mam połowiczne rozwiązanie tego problemu, po prostu ustawiam flagę aby wszystkie zakolejkowane wątki do skorzystania z wxHTTP zakończyły się od razu po osiągnięciu swojej sekcji krytycznej, ale prawie zawsze trafia się wątek, który zdąży wejść dalej i wisi na pobieraniu strumienia aż nastąpi timeout. Bez tej flagi wszystkie wątki w kolejce kończą się dopiero po upływie ustalonego czasu oczekiwania.

No tak zapomniałem najważniejszego. Więc... Czy macie pomysł co mogę robić źle albo czy spotkaliście się z czymś podobnym?
Nieważne jaka dystrybucja, ważne, że Linux!
Top
Post Reply
  • Print view
1 post • Page 1 of 1

Return to “Polish OTW”

Jump to
  • Assistance
  • ↳   News & Announcements
  • ↳   Frequently Asked Questions
  • ↳   Installing Gentoo
  • ↳   Multimedia
  • ↳   Desktop Environments
  • ↳   Networking & Security
  • ↳   Kernel & Hardware
  • ↳   Portage & Programming
  • ↳   Gamers & Players
  • ↳   Other Things Gentoo
  • ↳   Unsupported Software
  • Discussion & Documentation
  • ↳   Documentation, Tips & Tricks
  • ↳   Gentoo Chat
  • ↳   Gentoo Forums Feedback
  • ↳   Duplicate Threads
  • International Gentoo Users
  • ↳   中文 (Chinese)
  • ↳   Dutch
  • ↳   Finnish
  • ↳   French
  • ↳   Deutsches Forum (German)
  • ↳   Diskussionsforum
  • ↳   Deutsche Dokumentation
  • ↳   Greek
  • ↳   Forum italiano (Italian)
  • ↳   Forum di discussione italiano
  • ↳   Risorse italiane (documentazione e tools)
  • ↳   Polskie forum (Polish)
  • ↳   Instalacja i sprzęt
  • ↳   Polish OTW
  • ↳   Portuguese
  • ↳   Documentação, Ferramentas e Dicas
  • ↳   Russian
  • ↳   Scandinavian
  • ↳   Spanish
  • ↳   Other Languages
  • Architectures & Platforms
  • ↳   Gentoo on ARM
  • ↳   Gentoo on PPC
  • ↳   Gentoo on Sparc
  • ↳   Gentoo on Alternative Architectures
  • ↳   Gentoo on AMD64
  • ↳   Gentoo for Mac OS X (Portage for Mac OS X)
  • Board index
  • All times are UTC
  • Delete cookies

© 2001–2026 Gentoo Foundation, Inc.

Powered by phpBB® Forum Software © phpBB Limited

Privacy Policy

 

 

magic