Autor Wątek: Visual C++ Wątki.  (Przeczytany 2796 razy)

Offline Speedhero2

  • Użytkownik

# Styczeń 19, 2016, 19:23:00
Witam potrzebuje dobrego poradnika dla opornych najlepiej polskiego tłumaczącego dokładnie działanie i tworzenie wątków(multithreading) w visual c++.
Szukałem już prawie wszędzie i nigdzie nie mogę znaleźć odpowiedniego kursu a przez brak wiedzy na ten temat mój projekt stoi w miejscu i nie ma możliwości się rozwijać.
Prosiłbym o pomoc.

Offline Mr. Spam

  • Miłośnik przetworów mięsnych

Offline smajler

  • Użytkownik

# Styczeń 19, 2016, 20:56:37
Mylisz pojecia. C++ to jezyk programowania a Visual Studio to narzedzie, srodowisko pod Windowsa ktore pozwoli ci programowac progrgamy w c++ (tak bardzo ogolnie). Do tworzenia watkow w bibliotece standardowej masz naglowek <thread> (http://www.cplusplus.com/reference/thread/thread/) i inne pomocnicze jak mutex, condition_variable. To jak sie nie myle jest w standardzie c++ 11. Od ktorego Visuala jest on w pelni wspierany nie wiem. To co jest teraz w C++ 11 bylo szybciej i jest w bibliotekach boost. O wielowatkowosci szukaj tutoriali, ale szybciej znajdziesz cos po angielsku ladnie wytlumaczonego. Pozdrawiam, jezeli cos pomylilem to prosze o poprawe :)


Offline Speedhero2

  • Użytkownik

# Styczeń 19, 2016, 23:16:20
Mam Visual 2010 Proffesional co uniemożliwia mi korzystanie z C++ 11 i funkcji Thread.
Ma ktoś jakiś poradnik który uczy tworzenie wątków bez tego "WinApi"?

Offline Rolek

  • Użytkownik

# Styczeń 19, 2016, 23:43:01
Visual C++ 2010 obsługuje dużą cześć standardu C++11, nie pamiętam czy std::thread też - powinieneś to sprawdzić.

Offline Xion

  • Moderator
    • xion.log

# Styczeń 20, 2016, 03:14:29
Bez std::thread wątki pozostają całkowicie zależne od docelowej platformy, więc zostają albo #ifdefy z CreateThread/pthread_create dla Windows/POSIX, albo inny przenośny wrapper jeśli takowe istnieją.

Offline Vault 11th

  • Użytkownik

# Styczeń 20, 2016, 11:20:28
Może boost?

Offline smajler

  • Użytkownik

# Styczeń 20, 2016, 21:30:24
Zgadzam sie z przedmowca, sciagnij biblioteki boosta, ewentualnie sciagnij Visual Studio Express 12 i tam powinno działac juz <thread> a do nauki nie trzeba ci professionala :)

Offline kubera

  • Użytkownik
    • Prywatna strona

  • +2
# Styczeń 20, 2016, 21:51:33
A może Visual Studio Community Update 1?
Jest bardzo dobre jako zamiennik Professsionala i można tworzyć programy nawet dla XP w C++.

Offline MrKaktus

  • Użytkownik

# Styczeń 20, 2016, 23:35:07
I co najwazniejsze nie potrzebuje boosta ;)

Offline hashedone

  • Użytkownik

# Styczeń 21, 2016, 12:23:05
Mam Visual 2010 Proffesional co uniemożliwia mi korzystanie z C++ 11 i funkcji Thread.
A jaki masz dobry powód, żeby nie pobrać VS2015 Community? Migracja 2010 -> 2015 jest darmowa (otwierasz projekt w 2015, on się migruje i gotowe), nie ma też problemów z migracją C++03 -> C++11 (bardzo rzadko słyszałem o jakichkolwiek trudnościach), chyba że wszędzie masz pełno `using namespace` (ale nawet jeśli, to łatwo sobie z tym poradzić).

Offline FilipPlotnicki

  • Administrator
    • Twitter

# Styczeń 21, 2016, 22:20:08

Offline Speedhero2

  • Użytkownik

# Styczeń 25, 2016, 17:34:58
Już wszystko działa dawno.

Biblioteka SFML 2.0 umożliwia łatwe i przyjemne korzystanie z wątków, ale i tak dzięki wszystkim za pomoc ;d