TFPGMap 线程安全吗?
Is TFPGMap thread safe?
我对 pascal 中 fgl 单元的 TFPGMap 有疑问。
这个线程安全吗?或者我必须使用临界区?
var map:TFPGMap;
begin
map:=TFPGMap.Create();
(...)
CS.Enter;
map.Find('Key');
CS.Leave;
感谢解答! :)
Is TFPGMap thread safe?
不,不是。
这样的 类 从来都不是线程安全的,因为我们是那样做的,所有消费者都会为此付出代价,即使那些不想付出代价的人也是如此。您将需要实施自己的同步。
我对 pascal 中 fgl 单元的 TFPGMap 有疑问。 这个线程安全吗?或者我必须使用临界区?
var map:TFPGMap;
begin
map:=TFPGMap.Create();
(...)
CS.Enter;
map.Find('Key');
CS.Leave;
感谢解答! :)
Is TFPGMap thread safe?
不,不是。
这样的 类 从来都不是线程安全的,因为我们是那样做的,所有消费者都会为此付出代价,即使那些不想付出代价的人也是如此。您将需要实施自己的同步。