Anonymous user
Singleton: Difference between revisions
→Non Thread Safe
m ((D) header reorder & double checked lock) |
|||
Line 5:
<ada>
package Global_Singleton is
procedure Set_Data(Value : Integer);
private
type Instance_Type is record
Line 14 ⟶ 12:
Data : Integer := 0;
end record;
end Global_Singleton;</ada>
Line 24 ⟶ 21:
--------------
procedure Set_Data (
begin
end Set_Data;
Line 36 ⟶ 30:
--------------
function Get_Data
begin
return
end Get_Data;
end Global_Singleton;</ada>▼
▲end Global_Singleton;</ada>
===Thread Safe===
<ada>package Protected_Singleton is
|