不能做出竞争条件,是我的代码顺序运行吗?

时间:2018-06-18 14:45:12

标签: python multithreading python-3.x race-condition

我正在尝试使用以下代码在Python中演示竞争条件,但始终获得预期值hive -hiveconf DB_NAME=bdsma -hiveconf TABLE_NAME=RAW_BBPROCESSINGRESOURCE -f Create External table bdsma.RAW_BBPROCESSINGRESOURCE( hbase_key string,pmRohcCidSum FLOAT) ROW FORMAT SERDE "org.apache.hadoop.hive.hbase.HBaseSerDe" STORED BY "org.apache.hadoop.hive.hbase.HBaseStorageHandler" WITH SERDEPROPERTIES '('hbase.columns.mapping'=':key, \tCF:pmRohcCidSum')' TBLPROPERTIES ("COLUMN_STATS_ACCURATE"="false","hbase.mapred.output.outputtable"="RAW_OPS_ODEB", "hbase.table.name"="RAW_OPS_ODEB") 。我的代码是否有问题,只是它不够“密集”到足以触发竞争条件?谢谢。

0

1 个答案:

答案 0 :(得分:0)

mutator()不会改变任何东西;实际上,它会引发错误,因为您正在尝试更改您尚未在该函数中定义的局部变量。要在功能中更改foo,您需要global foo