ביצוע מספר פעולות במקביל (C++) - תכנות - HWzone פורומים
עבור לתוכן
  • צור חשבון

ביצוע מספר פעולות במקביל (C++)


Eviljelly

Recommended Posts

כתבתי תוכנית קטנה שמתקשרת עם מספר אתרי , הבעיה היא שכל פעולה שלה מתבצעת בסיום פעולה קודמת .

מה שלדעתי מוסיף הרבה זמן ריצה .

יש דרך למקבל פעולות ב C++ ?

בפרט פקודות (אני משתמש ב webclient) ?

בתיעוד של webclient ראיתי שיש שם סט של פקודות שרשום עליהם "without blocking the calling thread" (אולי יעזור)

או אם יש שפות\פקודות אחרות שניתן לבצע איתם ?

קישור לתוכן
שתף באתרים אחרים

בגדול פעולות שהן blocking חוסמות את ה-thread/process עד שהן מסתיימות.

פעולות Nonblocking חוזרות מייד אבל צריך ידנית לבדוק מאוחר יותר את תוצאות הפעולה.

אופציה א) תשתמש ב-multi threading.

אופציה ב) תשתמש בפעולות לא חוסמות.

לשתי האפשרויות יש יתרונות וחסרונות, ובכל מקרה תבין מראש ששתיהן תסבכנה לך את החיים קצת.

כמו כן תלוי במה שאתה מנסה לעשות, אבל יתכן שתוכל לעשות את זה יותר בקלות בשפות אחרות כגון JAVA או C#, או PYTHON או RUBY.

קישור לתוכן
שתף באתרים אחרים

הממ, כדאי פעם הבאה שתציין שאתה מתכנת ב Managed C++ ולא ב C++ אלו שתי שפות שונות (ה Webclient שאמרת החשיד).

תקרא: http://msdn.microsoft.com/en-us/magazine/cc700359.aspx

בכללי כדאי שתקרא גם על כל הנושא של threading ב .net, זה לא מורכב ברמה הבסיסית.

קישור לתוכן
שתף באתרים אחרים

ארכיון

דיון זה הועבר לארכיון ולא ניתן להוסיף בו תגובות חדשות.

×
  • צור חדש...