Ballerina 芭蕾舞演员阵列操作(如推送和弹出)是否线程安全?

Ballerina 芭蕾舞演员阵列操作(如推送和弹出)是否线程安全?,ballerina,Ballerina,有人能帮忙确认芭蕾舞演员的阵型操作,如pop和push是线程/绞线安全的吗 signedMessages.push(payload); signedMess = signedMessages.pop(); 不,阵列操作不是线程安全的。您可以使用以确保访问安全。但是请注意,这是一个实验性的特性,在未来的版本中可能会有很大的变化 嗯,那么到目前为止,确保并发安全访问的最佳/推荐方法是什么呢?我们目前确保安全访问的机制是锁。您可以在锁块中使用上述阵列功能,以确保安全访问。请注意,数组应该是全局数组

有人能帮忙确认芭蕾舞演员的阵型操作,如pop和push是线程/绞线安全的吗

signedMessages.push(payload);

signedMess = signedMessages.pop();

不,阵列操作不是线程安全的。您可以使用以确保访问安全。但是请注意,这是一个实验性的特性,在未来的版本中可能会有很大的变化

嗯,那么到目前为止,确保并发安全访问的最佳/推荐方法是什么呢?我们目前确保安全访问的机制是锁。您可以在锁块中使用上述阵列功能,以确保安全访问。请注意,数组应该是全局数组,并且锁作为一个整体应用于数组本身(即,不在单个数组元素级别锁定)。