1# 多线程安全注意事项 2 3多线程安全是指多个线程同时访问或修改共享资源时,能够保证程序的正确性和可靠性。 4 5开发者选择TaskPool或Worker进行多线程开发时,在TaskPool和Worker的工作线程中导入的API和模块需要支持多线程安全,否则可能会导致多线程数据竞争问题,造成应用程序异常或崩溃。 6 7在TaskPool或Worker的工作线程中支持使用以下模块,其他模块在使用时需要验证是否满足线程安全。 8 9 - console 10 - setInterval 11 - setTimeout 12 - clearInterval 13 - clearTimeout 14 - @ohos.buffer 15 - @ohos.convertxml 16 - @ohos.file 17 - @ohos.file.backup 18 - @ohos.file.cloudSync 19 - @ohos.file.cloudSyncManager 20 - @ohos.file.environment 21 - @ohos.file.fileAccess 22 - @ohos.file.fileExtensionInfo 23 - @ohos.file.fileuri 24 - @ohos.file.fs 25 - @ohos.file.hash 26 - @ohos.file.photoAccessHelper 27 - @ohos.file.picker 28 - @ohos.file.securityLabel 29 - @ohos.file.statvfs 30 - @ohos.file.storageStatistics 31 - @ohos.file.volumeManager 32 - @ohos.fileio 33 - @ohos.hilog 34 - @ohos.multimedia 35 - @ohos.multimedia.image 36 - @ohos.net 37 - @ohos.net.http 38 - @ohos.pasteboard 39 - @ohos.systemDateTime 40 - @ohos.systemTimer 41 - @ohos.taskpool 42 - @ohos.uri 43 - @ohos.url 44 - @ohos.util 45 - @ohos.util.ArrayList 46 - @ohos.util.Deque 47 - @ohos.util.HashMap 48 - @ohos.util.HashSet 49 - @ohos.util.LightWeightMap 50 - @ohos.util.LightWeightSet 51 - @ohos.util.LinkedList 52 - @ohos.util.List 53 - @ohos.util.PlainArray 54 - @ohos.util.Queue 55 - @ohos.util.Stack 56 - @ohos.util.TreeMap 57 - @ohos.util.TreeSet 58 - @ohos.util 59 - @ohos.worker 60 - @ohos.xml 61