def set_url_mark(l_md5): seg_index,seg_offset,offset_value=funcs.get_bit_size(l_md5) u_offset_value=url_set[seg_index][seg_offset] b_u_o_b=(u_offset_value>>offset_value)%2 if b_u_o_b==0: u_offset_value=u_offset_value|(1<<offset_value) url_set[seg_index][seg_offset]=u_offset_value return_value=True else: return_value=False return return_value
def set_url_mark(self,l_md5): '''设置内存块的位''' self.d_locks['set_url_mark_lock'].acquire() seg_index,seg_offset,offset_value=funcs.get_bit_size(l_md5) u_offset_value=self.url_set[seg_index][seg_offset] b_u_o_b=(u_offset_value>>offset_value)%2 if b_u_o_b==0: u_offset_value=u_offset_value|(1<<offset_value) self.url_set[seg_index][seg_offset]=u_offset_value return_value=True else: return_value=False self.d_locks['set_url_mark_lock'].release() return return_value