smt1383
سه شنبه 13 بهمن 1388, 10:00 صبح
با سلام
تا آنجا که من فهمیدم در استفاده از threadها زمانی که دو یا چند thread از یک منبع مشترک استفاده کنند نیاز به همزمانی است تا دو یا چند thread به طور همزمان از یک منبع مشترک استفاده نکنند. حال سؤال من اینست :
در برنامه من در یک thread (وقفه دریافت پورت سریال) اطلاعات را از پورت سریال می خواند و در یک list ذخیره می کند (در انتهای لیست) و در thread اصلی در رویداد tick یک تایمر به صورت متناوب از اول list اطلاعات را می خواند و آنها را پردازش می کند. حال با توجه به اینکه در یکی از thread ها در list می نویسیم و در thread دیگر فقط از لیست می خوانیم، آیا باز هم نیاز به همزمانی است؟
با تشکر
تا آنجا که من فهمیدم در استفاده از threadها زمانی که دو یا چند thread از یک منبع مشترک استفاده کنند نیاز به همزمانی است تا دو یا چند thread به طور همزمان از یک منبع مشترک استفاده نکنند. حال سؤال من اینست :
در برنامه من در یک thread (وقفه دریافت پورت سریال) اطلاعات را از پورت سریال می خواند و در یک list ذخیره می کند (در انتهای لیست) و در thread اصلی در رویداد tick یک تایمر به صورت متناوب از اول list اطلاعات را می خواند و آنها را پردازش می کند. حال با توجه به اینکه در یکی از thread ها در list می نویسیم و در thread دیگر فقط از لیست می خوانیم، آیا باز هم نیاز به همزمانی است؟
با تشکر