Mercurial Hosting > luan
comparison src/luan/modules/Thread.luan @ 1374:72b699bad1a4
add Backup.luan
author | Franklin Schmidt <fschmidt@gmail.com> |
---|---|
date | Sun, 07 Jul 2019 22:49:36 -0600 |
parents | 431d5bec3ca4 |
children | 4c9691d6288f |
comparison
equal
deleted
inserted
replaced
1373:372906d1d08b | 1374:72b699bad1a4 |
---|---|
84 | 84 |
85 | 85 |
86 local backup_lock = ThreadLuan.backupLock.readLock() | 86 local backup_lock = ThreadLuan.backupLock.readLock() |
87 local run_in_lock = ThreadLuan.runInLock | 87 local run_in_lock = ThreadLuan.runInLock |
88 | 88 |
89 Thread.run_in_lock = run_in_lock | |
90 Thread.backup_write_lock = ThreadLuan.backupLock.writeLock() | |
91 | |
89 function Thread.run_for_backup(fn) | 92 function Thread.run_for_backup(fn) |
90 return run_in_lock(backup_lock,fn) | 93 return run_in_lock(backup_lock,fn) |
91 end | 94 end |
92 | 95 |
93 | 96 |