Web приложение
в Модуле есть функция которая пишет лог с флагом <STAThread()>
<STAThread()> _
Public Sub Write2CacheLog(ByVal ParamArray Scores() As String)
Dim I As Integer
Dim WriteTo As String = ConfigurationManager.AppSettings("CacheLogPath")
If WriteTo = "" Then
WriteTo = AppDomain.CurrentDomain.BaseDirectory
End If
Dim oWrite As New System.IO.StreamWriter(WriteTo & Now.ToString("yyyy-MM-dd") & "-Cache.log", True)
oWrite.Write(Now.ToString("HH:mm:ss") & vbTab)
For I = 0 To UBound(Scores)
oWrite.Write(Scores(I) & vbTab)
Next I
oWrite.Write(vbNewLine)
oWrite.Close()
End Sub
Как это работает почему и в чем отличие
ето отделный сред или как
Здравствуйте, Monstrik, Вы писали:
В msdn про этот атрибут
пишут следующее: Apply this attribute to the entry point method (the Main() method in C# and Visual Basic). It has no effect on other methods. To set the apartment state of threads you start in your code, use the Thread.SetApartmentState method before starting the thread.
Похоже, что пытались синхронизировать доступ к этому методу, но не разобрались и сделали это неправильно. (Но возможно это я чего-то недопонимаю).
Здравствуйте, Овощ, Вы писали:
О>Здравствуйте, Monstrik, Вы писали:
О>В msdn про этот атрибут пишут следующее: Apply this attribute to the entry point method (the Main() method in C# and Visual Basic). It has no effect on other methods. To set the apartment state of threads you start in your code, use the Thread.SetApartmentState method before starting the thread.
О>Похоже, что пытались синхронизировать доступ к этому методу, но не разобрались и сделали это неправильно. (Но возможно это я чего-то недопонимаю).
синхронизировать кого с кем?
и по поведению похоже что работает как отдельныи поток?
как можно проверить точно???
msdn я видел краток он и про наш случаи даже в гугле ничо не нашел