On bounding response times under software transactional memory in distributed multiprocessor real-time systems