Changeset 729 for pjproject/trunk/pjsip/src/pjsip/sip_dialog.c
- Timestamp:
- Sep 19, 2006 1:37:53 PM (18 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
pjproject/trunk/pjsip/src/pjsip/sip_dialog.c
r675 r729 693 693 dlg->sess_count)); 694 694 695 pjsip_ua_lock_dlg_table();696 697 695 pj_mutex_lock(dlg->mutex_); 698 696 dlg->sess_count++; 699 697 700 //pjsip_ua_unlock_dlg_table();701 702 698 PJ_LOG(6,(dlg->obj_name, "Leaving pjsip_dlg_inc_lock(), sess_count=%d", 703 699 dlg->sess_count)); 704 700 } 705 701 702 /* Try to acquire dialog's mutex, but bail out if mutex can not be 703 * acquired immediately. 704 */ 705 PJ_DEF(pj_status_t) pjsip_dlg_try_inc_lock(pjsip_dialog *dlg) 706 { 707 pj_status_t status; 708 709 PJ_LOG(6,(dlg->obj_name,"Entering pjsip_dlg_try_inc_lock(), sess_count=%d", 710 dlg->sess_count)); 711 712 status = pj_mutex_trylock(dlg->mutex_); 713 if (status != PJ_SUCCESS) { 714 PJ_LOG(6,(dlg->obj_name, "pjsip_dlg_try_inc_lock() failed")); 715 return status; 716 } 717 718 dlg->sess_count++; 719 720 PJ_LOG(6,(dlg->obj_name, "Leaving pjsip_dlg_try_inc_lock(), sess_count=%d", 721 dlg->sess_count)); 722 723 return PJ_SUCCESS; 724 } 725 706 726 707 727 /* … … 713 733 PJ_LOG(6,(dlg->obj_name, "Entering pjsip_dlg_dec_lock(), sess_count=%d", 714 734 dlg->sess_count)); 715 716 //pjsip_ua_lock_dlg_table();717 735 718 736 pj_assert(dlg->sess_count > 0); … … 726 744 pj_mutex_unlock(dlg->mutex_); 727 745 } 728 729 pjsip_ua_unlock_dlg_table();730 746 731 747 PJ_LOG(6,(THIS_FILE, "Leaving pjsip_dlg_dec_lock() (dlg=%p)", dlg));
Note: See TracChangeset
for help on using the changeset viewer.