Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/293.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
我们可以在Python中使用并发和混合的字典吗?_Python_Dictionary - Fatal编程技术网

我们可以在Python中使用并发和混合的字典吗?

我们可以在Python中使用并发和混合的字典吗?,python,dictionary,Python,Dictionary,我是Python新手 目前我正在开发一个Python项目。为此,需要线程安全的混合字典 在C语言中是否有类似python的线程安全字典?我希望有一些好的答案。Python并没有提供本机的混合dict。在大多数情况下,它不需要混合使用列表样式存储和哈希表样式存储 dict方法是线程安全的,因为当在多线程环境中使用时,它们不会破坏dict不变量,也不会破坏dict。但是,许多操作不是原子散列和相等测试,例如,可以将回调转换为纯python代码,因此,您可以通过在相关操作周围使用锁来避免竞争条件。Py

我是Python新手

目前我正在开发一个Python项目。为此,需要线程安全的混合字典


在C语言中是否有类似python的线程安全字典?我希望有一些好的答案。

Python并没有提供本机的混合dict。在大多数情况下,它不需要混合使用列表样式存储和哈希表样式存储


dict方法是线程安全的,因为当在多线程环境中使用时,它们不会破坏dict不变量,也不会破坏dict。但是,许多操作不是原子散列和相等测试,例如,可以将回调转换为纯python代码,因此,您可以通过在相关操作周围使用锁来避免竞争条件。

Python本机不提供混合dict。在大多数情况下,它不需要混合使用列表样式存储和哈希表样式存储

dict方法是线程安全的,因为当在多线程环境中使用时,它们不会破坏dict不变量,也不会破坏dict。但是,许多操作不是原子散列和相等测试,例如,可以将回调转换为纯python代码,因此,您可以通过在相关操作周围使用锁来避免竞争条件