There is provided methods and systems for testing linearizable, linearizable priority, and non-linearizable queues. According to one embodiment of the invention, there is provided a method for verifying correct function of a linearizable queue with respect to a program executed by a plurality of processors in a computer processing system. A distinct-values trace is given that includes operations on the queue and an identifier associated with each of the operations. Each operation is associated with two timestamps respectively corresponding to a start time and an end time of the operation. The method includes the step of matching the operations to generate corresponding operation pairs, based on the identifiers. The function of the queue is identified as correct, when, for any operation pair comprising an enqueue operation e and a corresponding dequeue operation e', there does not exist another operation pair comprising an enqueue operation d and a corresponding dequeue operation d' such that an end time of the enqueue operation e precedes a start time of the enqueue operation d and an end of the dequeue operation d' precedes a start of the dequeue operation e'.

Будет обеспеченные методы и системы для испытывать linearizable, linearizable приоритет, и non-linearizable косы. Согласно одному воплощению вымысла, обеспечено методу для проверки правильно функции linearizable косы по отношению к программе исполненной множественностью обработчиков в системы обработки компьютера. След определенн-znaceni1 дается вклюает деятельности на косе и обозначении связанных с каждой из деятельностей. Каждая деятельность связана при 2 timestamps соответственно соответствуя к стартовому временени и времени конца деятельности. Метод вклюает шаг сопрягать деятельности для того чтобы произвести соответствуя пары деятельности, основанный на обозначениях. Функция косы определена как правильно, когда, для любой пары деятельности состоя из деятельности е и соответствовать enqueue dequeue деятельность е ', не существует другая пара деятельности состоя из деятельности д enqueue и соответствовать dequeue деятельность д ' такие что время конца деятельности е enqueue предшествует стартовое временя деятельности д enqueue и конец деятельности д dequeue ' предшествует старт деятельности е dequeue '.

 
Web www.patentalert.com

< (none)

< Claus feed gas hydrocarbon removal

> System and method for allocating storage space using bit-parallel search of bitmap

> (none)

~ 00058