簡體   English   中英

同時對象調用

[英]Simultaneous Object Calls

如果我在2個線程之間共享一個對象(通過傳遞指向該對象的void指針),如果它們都嘗試同時調用(不同的)方法,會發生什么? 我並不擔心成員變量本身,幸運的是,由於其他原因已經有一個互斥鎖。 主要功能是調用不相交的方法,因此不可能重疊,但是我不確定如果主線程同時調用thing.a()而線程同時調用thing.b()會產生什么行為呢?如果它們只是在此問題上重疊)。

沒什么特別的事情,每個線程都有自己的堆棧,並且每個調用(即使是對同一個函數的調用)也將具有自己的調用框架以及自己的參數和局部變量集。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM