11
|
Jason Baker · 技术社区 · 15 年前 |
1
15
线程模块的同步原语比多处理更轻、速度更快,这是由于缺少处理共享信号量等问题。如果您正在使用线程,请使用线程锁。进程应该使用多进程的锁。 |
2
2
我希望多线程同步原语速度更快,因为它们可以轻松地使用共享内存区域。但我想你必须进行速度测试才能确定。另外,你可能会有一些副作用,这些副作用是非常不需要的(在医生中没有说明)。 例如,进程锁可以很好地阻塞进程的所有线程。如果没有,释放锁可能不会唤醒进程的线程。 简而言之,如果您希望您的代码确实有效,那么如果您使用的是线程,那么应该使用线程同步原语;如果您使用的是进程,那么应该使用进程同步原语。否则,它可能只在您的平台上工作,甚至只在特定版本的Python上工作。 |
3
0
如果应用程序不生成需要数据同步的新进程,
|
Ma Joonyoung · 粗粒度和细粒度链表的时间比较 1 年前 |
user1700890 · 了解交互式代理Python API中的线程 2 年前 |
AntonBoarf · 为什么要将实例变量指定给局部变量? 2 年前 |
rhymes · 如何让线程操作相同的java列表 2 年前 |