כותבבפורום
New member
ExecuteScalar VS ExecuteScalarAsync+await
היי,
אחרי שקראתי המון חומר, והבנתי את המשמעות של ExecuteScalarAsync ופונקציונות Async נוספות והבנתי את השימוש ב Wait, הגעתי למסקנה שכדאי לי תמיד להשתמש ב ExecuteScalarAsync מאחר והפונקציה מבצעת את הפעולה תוך פינוי מהיר של ה Thread מה ThreadPool והואיל וכל מה שהפונקציה ExecuteScalarAsync עושה היא המתתנה לתשובה מה- SQL ומשתמשת במשאבי CPU מינוריים בצד שרת ה IIS. האם אני צודק?
לא הצלחתי למצוא סיבה להשתמש ב ExecuteScalar הרגילה לאור האמור מעלה.
בנוסף, מעניין אותי לדעת היכן בעצם "חי" הפרוסס של פונקציות ה Async לאחר שהם מחזירות את ה Thread ל Pool כאשר הן ממתינות.
היי,
אחרי שקראתי המון חומר, והבנתי את המשמעות של ExecuteScalarAsync ופונקציונות Async נוספות והבנתי את השימוש ב Wait, הגעתי למסקנה שכדאי לי תמיד להשתמש ב ExecuteScalarAsync מאחר והפונקציה מבצעת את הפעולה תוך פינוי מהיר של ה Thread מה ThreadPool והואיל וכל מה שהפונקציה ExecuteScalarAsync עושה היא המתתנה לתשובה מה- SQL ומשתמשת במשאבי CPU מינוריים בצד שרת ה IIS. האם אני צודק?
לא הצלחתי למצוא סיבה להשתמש ב ExecuteScalar הרגילה לאור האמור מעלה.
בנוסף, מעניין אותי לדעת היכן בעצם "חי" הפרוסס של פונקציות ה Async לאחר שהם מחזירות את ה Thread ל Pool כאשר הן ממתינות.